0
當我在後端粘貼帖子時,我想要添加一個meta_key
和meta_value
。換句話說,要控制帖子被標記爲粘貼的日期,我想添加meta_key
,如date
和meta_value
,如date('m/d/Y H:i:s')
。控件粘貼日期
我認爲這是可能的鉤子和add_action
,但我不知道如何。有沒有辦法做到這一點?
當我在後端粘貼帖子時,我想要添加一個meta_key
和meta_value
。換句話說,要控制帖子被標記爲粘貼的日期,我想添加meta_key
,如date
和meta_value
,如date('m/d/Y H:i:s')
。控件粘貼日期
我認爲這是可能的鉤子和add_action
,但我不知道如何。有沒有辦法做到這一點?
製作後粘實際更新在WordPress後臺博客選項:
update_option('sticky_posts', $stickies); (see core in wp-includes/post.php)
所以你的鉤子可以pre_update_option_sticky_posts(前綴pre_update_option_ +名的選項),像這樣:
add_action('pre_update_option_sticky_posts', 'my_function');
function my_function($post_id) {
Your code here to save the custom field values
}
如果我在我的functions.php文件中添加了這個動作,其中有一個void my_function,並且試圖從後端粘貼一個帖子,它顯然保存了帖子,但是帖子沒有被粘貼......任何解決方案? – Avionicom
從WordPress 3.4開始,該鉤子似乎已被棄用(儘管如此,它仍然可以用作過濾器鉤子)。我現在有點太忙了,可以深入研究這個問題,但事實確實如此:找到將帖子保存爲粘貼並在此鉤子內執行meta_key/meta_value時觸發的正確鉤子。如果包含正確的測試以查看帖子是否已粘或不粘,則可以簡單地使用edit_post掛鉤: 'add_action('edit_post','my_function'); function my_function($ post_ID){ \t // action here }' – barakadam
我想要做以下事情:如果帖子很粘,然後沒有粘住,my_function應該刪除日期信息。相反,如果帖子不粘,並且我堅持,那麼添加日期信息元鍵。 – Avionicom