将函数挂接到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