Wie kann ich bei einem `add_action`-Callback mehr aus` $ post` herausholen?

Ich habe den folgenden Aktions-Callback eingerichtet:

function abc_save_post($post_id, $post) { // do stuff echo '
'.print_r($post,true).'

'; } add_action('save_post', 'abc_save_post', 10, 2);

Die Sache ist, dass $post eine sehr $_POST Version von $_POST und viele Daten fehlen, die ich bekommen möchte. Wie kann ich mehr Daten in $post ?

Solutions Collecting From Web of "Wie kann ich bei einem `add_action`-Callback mehr aus` $ post` herausholen?"

Verwenden Sie einfach die Post-ID, die von $post_id bereitgestellt wird (und bei $post->ID gespeichert ist), um die verschiedenen functionen von WordPress zu nutzen, um zusätzliche Daten zu diesem Post zu erhalten ( get_the_terms , get_post_meta usw.).

performancesmäßig erleiden Sie keinen Verlust, indem Sie diese functionen verwenden, anstatt zu versuchen, mehr Daten in das $post Objekt zu zwingen (wahrscheinlich das Gegenteil), da WordPress Daten im Zusammenhang mit Posts zwischenspeichert (wie Taxonomie-Begriffe, Post-Meta, …). )