Ich habe admin_add_ds zu [COLOR=#ff4d4d]'save_post'[/COLOR] geändert, bringt leider keine Ergebnisse. Welche Action's sind denn Standard in WP, bzw wo sind diese Aufgelistet?
Beiträge von ichbins01
-
-
Morgen, ob wohl ich jetzt eine Abfrage nach der ID eingefügt habe bekomme ich keine Rückmeldung.
Führe ich die Abfrage über das Plugin Debug Bar Console aus wird der Datensatz eingefügt.
Der Aufruf der Function sollte auch in Ordnung sein, also woran kann das liegen?PHP
Alles anzeigenregister_activation_hook(plugin_dir_url(__FILE__), 'hm_activate'); function hm_activate() { add_action( 'admin_add_ds', 'wpstar_create_new_page' ); } function wpstar_create_new_page() { $wp_data = array( 'post_date' => date('Y-m-d H:i-s'), 'post_date_gmt' => date('Y-m-d H:i-s'), 'post_content' => '', 'post_title' => 'Star overview', 'post_status' => 'publish', 'comment_status' => 'closed', 'ping_status' => 'closed', 'post_password' => '', 'post_name' => 'star-overview', 'to_ping' => '', 'pinged' => '', 'post_parent' => 0, 'menu_order' => 0, 'post_type' => 'page' ); $post_id = wp_insert_post($wp_data); if(!is_wp_error($post_id)){ //the post is valid }else{ //there was an error in the post insertion, echo $post_id->get_error_message(); } } -
Sorry, aber der bringt mir weder mit echo, noch mit return eine Ausgabe, auch in der Netzwerkanalyse des Firefox, kommt keinerlei Fehlermeldung.
-
Ein Fehler wird leider nicht zurückgegeben.
-
Der Code erstellt nur eine Seite, sonst nichts. Ohne das ganze Plugin zu sehen kann man also keine Aussage treffen.
Das Plugin kann unter https://guthub.com/henrymuth/wp-plugin.git eingesehen werden. -
Hallo, ich habe folgendes Problem.
Ich habe ein Plugin programmiert und möchte jetzt, das er unmittelbar nach der Installation oder bei der ersten Aktivierung des Plugins, eine neu Seite erstellt und anschließend, einen Link im Menü mit dessen Titel erstellt.
Ausprobiert habe ich folgenden Code.PHP
Alles anzeigen$wp_data = array( 'post_date' => date('Y-m-d H:i-s'), 'post_date_gmt' => date('Y-m-d H:i-s'), 'post_content' => '', 'post_title' => 'Star overview', 'comment_status' => 'closed', 'ping_status' => 'closed', 'post_name' => 'star-overview', 'post_parent' => 0, 'menu_order' => 0, 'post_type' => 'page' ); wp_insert_post($wp_data);
Kann mir bitte jemand sagen, was an diesem Code fehlerhaft ist?
Aufgerufen habe ich Ihn mit wp_activation_hook, bzw zum Test mit do_action.