5
我正在寫一個wordpress插件。如果發佈狀態是未來,我想將發佈狀態設置爲發佈。WordPress的掛鉤前發佈更新
我知道一個使用pre_post_update的鉤子。
但是,存儲了與帖子相關的詳細信息數組以便我可以更改post_status?
感謝您的幫助
我正在寫一個wordpress插件。如果發佈狀態是未來,我想將發佈狀態設置爲發佈。WordPress的掛鉤前發佈更新
我知道一個使用pre_post_update的鉤子。
但是,存儲了與帖子相關的詳細信息數組以便我可以更改post_status?
感謝您的幫助
調用出現在1525線pre_post_update鉤子函數WP-包括我/ posts.php:
do_action('pre_post_update', $post_ID);
正如你所看到的,它通過ID正在執行的帖子正在更新。要想從那裏的帖子,你只需調用get_post()
,例如:
function do_something_with_a_post($post_id, $post_data) {
// now do something with $post_data
}
add_action('pre_post_update', 'do_something_with_a_post', 10, 2);
以上$post
變量應該引用一個對象,具有所有關於你正在尋找一個職位的各種屬性,有希望。
修改'$ post'變量似乎不會將它傳播到數據庫。 – cdmckay 2012-11-22 05:04:16
'pre_post_update'接受'$ data'作爲第二個參數:'do_action('pre_post_update',$ post_ID,$ data);' – human 2016-03-01 10:07:44