Frage

Ich habe mehrere Funktionen, die von innerhalb von a aufgerufen werden save_post Funktion. Allerdings alle Funktionen, die die verwenden $post Das Objekt gibt falsche Werte zurück, da der Standardwert an übergeben wird save_post ist eher die Post -ID als das Postobjekt.

Wie kann ich das Postobjekt an das übergeben? save_post Funktion zusätzlich zur Post -ID?

add_action('save_post', 'my_save_function');
War es hilfreich?

Lösung

Tun:

add_action('save_post', 'my_save_function', 10, 2);

Und die $post object wird als zweites Argument an Ihre Funktion übergeben:

function my_save_function($post_ID, $post) {

Andere Tipps

Verwenden get_post($post_id)

Bezug:

http://codex.wordpress.org/function_reference/get_post

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit wordpress.stackexchange
scroll top