Als «save-post» getaggte Fragen

save_post ist eine Aktion, die ausgelöst wird, wenn ein Beitrag oder eine Seite erstellt oder aktualisiert wird. Dies kann aus einem Import-, Post- / Seitenbearbeitungsformular, xmlrpc oder Post per E-Mail erfolgen. Die Daten für den Beitrag werden in $ _POST, $ _GET oder den globalen $ post_data gespeichert, je nachdem, wie der Beitrag bearbeitet wurde.


7
Validierung und Fehlerbehandlung beim Speichern benutzerdefinierter Felder hinzufügen?
Ich habe eine Funktion, die ein benutzerdefiniertes Feld für einen Beitragstyp definiert. Angenommen, das Feld ist "subhead". Wenn der Beitrag gespeichert wird, möchte ich eine Überprüfung der Eingabe durchführen und bei Bedarf eine Fehlermeldung auf dem Bildschirm zum Bearbeiten des Beitrags anzeigen. So etwas wie: // Handle post updating function …



2
Was ist der richtige Weg, um beim Update Post zu haken
Ich versuche zu haken, wenn Post aktualisiert wird, aber alle Haken, die ich versuche, nie ausgeführt, außer updated_post_meta add_action('updated_post_meta', 'my_function'); function my_function($post_id) { echo 'This is my post ID : '.$post_id; } Ich habe dies versucht, add_action('save_post', 'my_function');aber es wurde keine ID als Echo ausgegeben, oder diese Nachricht wurde bereits …
19 php  hooks  actions  save-post 

5
Verhindert, dass Posts veröffentlicht werden, wenn benutzerdefinierte Felder nicht ausgefüllt sind
Ich habe einen benutzerdefinierten Post-Typ Event, der ein benutzerdefiniertes Start- und Enddatum / -uhrzeitfeld enthält (als Metaboxen im Post-Bearbeitungsbildschirm). Ich möchte sicherstellen, dass ein Event nicht veröffentlicht (oder geplant) werden kann, ohne dass die Daten ausgefüllt sind, da dies Probleme mit den Vorlagen zur Anzeige der Eventdaten verursacht (abgesehen davon, …


2
So vermeiden Sie Endlosschleifen im Rückruf von save_post
Ich habe diese Seite viel benutzt, um meine Probleme zu lösen, aber diesmal ist es mir nicht gelungen, mein Problem zu finden und zu beantworten. Ich bekomme eine Endlosschleife, wenn ich wp_update_posteine Funktion verwende, die aufgerufen wird save_post. Ich weiß, dass dies ein häufiges Problem ist, aber ich kann nicht …

2
Metabox mit Kontrollkästchen wird nicht aktualisiert
Ich versuche, eine meta_box mit einem einzigen Kontrollkästchen zu setzen. Alles funktioniert einwandfrei. Wenn ich sie jedoch deaktiviere und den Beitrag speichere, wird sie erneut als aktiviert markiert. Ich habe einen Blick darauf geworfen, kann aber meinen Fehler nicht finden. Schauen Sie sich meinen Code an. function am_checkbox_option() { global …


2
$ Post_id zurückgeben, wenn DOING_AUTOSAVE?
Ich sehe immer wieder das folgende Muster auf dieser Seite und an anderen Orten: add_action( 'save_post', 'wpse14169_save_post' ); function wpse14169_save_post( $post_id ) { if ( defined( 'DOING_AUTOSAVE' ) && DOING_AUTOSAVE ) { return $post_id; } // Other code... } Warum sollte ich zurückkehren $post_id? save_postist eine Aktion, und der Rückgabewert …

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.