Articles of speichern Post

Aktionshook ‘save_post’ wird beim Löschen von Beiträgen ausgetriggers

Ich habe ein benutzerdefiniertes Plugin entwickelt, das einige Inhalte meiner Beiträge neu schreibt, aber wenn ich einen Beitrag in den Papierkorb verschiebe, wird der Aktions-Hook “save_post” ausgetriggers und der Beitrag wird nicht gelöscht. Eine vereinfachte Version meines Codes: add_action(‘save_post’, ‘rewrite_post’, 10, 2); function rewrite_post($post_id) { remove_action(‘save_post’, ‘rewrite_post’); $title = preg_replace(‘/\_/’, ‘ ‘, get_the_title($post_id)); $my_post = […]

Beiträge vom Frontend einreichen – Daten bereinigen

Ich habe ein Formular, das jedem registrierten Benutzer erlaubt, einen Beitrag zu senden (es ist ein benutzerdefinierter Beitragstyp – Forum bezogen), und ich verwende wp_insert_post() , um es in die db einzufügen. Von dem, was ich in dieser function gesehen habe, wird eine sanitize_post () -function automatisch ausgeführt, aber ich denke, dies behandelt nur db-Escaping […]

Deaktivieren Sie den Postspeichervorgang vollständig

Ich brauche eine Möglichkeit, den Speichervorgang vollständig zu deaktivieren, indem ich eine action/filter . Etwas, das (zB 🙂 in den query , posts_clauses oder wp_insert_post/save_post/update_post Hooks wp_insert_post/save_post/update_post . Bisher habe ich nur versucht return ”; , das gibt mir eine Menge Fehler für fehlende Werte für Post-Objektteile in der Admin-Benutzeroberfläche. Dies sollte “still” geschehen, so […]

Wie funktionieren die Taxen ‘tag’ und ‘Kategorie’ (Standard) ‘save_post’?

Ich versuche, die Kategorien metabox durch das zu ersetzen, was aussieht und funktioniert wie die Tags metabox, weil es zu viel Hierarchie gibt und Scrollen, um die entsprechenden Kategorien und Unterkategorien zu überprüfen, ist keine Option. In meinem Fall ist Tags-ähnliche Metabox besser. So mache ich es: /* * Non-hierarchal metabox for categories * (like […]

Erzwingen, dass Post-Slug automatisch vom Titel beim Speichern generiert wird

Ich betreibe eine Immobilienseite, auf der viele Immobilien in Wohnblöcken verkauft werden. Aus diesem Grund erstellen die Inhalts-Editoren einen Post / eine Eigenschaft mit allen Details und verwenden dann ein Duplikat-Post-Plugin, um die anderen zu erstellen. Jedes Mal, wenn sie einen Post / eine Eigenschaft duplizieren, ändern sie den Titel, um die Eigenschaftsnummer widerzuspiegeln, und […]

Legen Sie benutzerdefinierte Nachrichten für die Aktualisierung nach dem Speichern / Speichern fest

Ich versuche, eine benutzerdefinierte Nachricht anstelle der Standardnachricht zu machen, wenn ich einen Beitrag speichere, weiß jemand, wie es geht!

Gibt $ post_id zurück, wenn DOING_AUTOSAVE?

Ich sehe das folgende Muster immer wieder auf dieser Seite und an anderen Stellen: 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 $post_id ? save_post ist eine Aktion, und der Rückgabewert eines Action-Handlers wird ignoriert […]

Was ist der richtige Weg, um beim Update zu haken?

Ich versuche zu haken, wenn der Post aktualisiert wird, aber alle updated_post_meta ich versuche, werden 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 diese add_action(‘save_post’, ‘my_function’); versucht add_action(‘save_post’, ‘my_function’); aber keine ID wurde ausgegeben, oder diese Nachricht hat bereits ein Echo, wird aber […]

Mit save_post den Titel des Posts ersetzen

Ich benutze benutzerdefinierte Posts, und in diesen brauche ich den Titel nicht. Dies bewirkt, dass WordPress die Titel meiner Posts auf “Auto Draft” setzt. Ich möchte den Wert des Titels in etwas anderes ändern, berechnet aus anderen Feldern in meinem Beitrag. Wie gehe ich mit save_post oder anderen Mitteln vor?

Hinzufügen von validation und Fehlerbehandlung beim Speichern von benutzerdefinierten Feldern?

Ich habe eine function, die ein benutzerdefiniertes Feld für einen Post-Typ definiert. Angenommen, das Feld ist “Subhead”. Wenn der Post gespeichert wird, möchte ich eine validation für die Eingabe durchführen und ggf. eine Fehlermeldung auf dem Post-Bearbeitungsbildschirm anzeigen. Etwas wie: // Handle post updating function wpse_update_post_custom_values($post_id, $post) { // Do some checking… if($_POST[‘subhead’] != ‘value […]