将函数挂接到save_post
(用于保存和更新)或publish_post
仅供发布。第二个钩子实际上是表单的可变钩子{$new_status}_{$post->post_type}
因此,如果你不处理post
岗位类型。
function do_on_publish_wpse_98177($id) {
// your code; $id is the post ID
}
add_action(\'publish_post\',\'do_on_publish_wpse_98177\');
在开发服务器上进行备份和彻底测试。用这些钩子很容易把东西弄断。
您可以使用$id
从数据库中提取信息,包括类别信息。您还可以访问global
$_POST
如果您需要它,但这些挂钩会在后期保存后运行,因此如果有什么东西改变了(另一个函数)保存到数据库的数据$_POST
可能不同步。
另请参见:
http://codex.wordpress.org/Post_Status_Transitions