在更新/发布帖子时执行操作 时间:2012-02-10 作者:Kyle 每当更新或发布帖子时,我想使用一些元数据运行一个自定义查询。有什么我可以在函数中输入的吗。php在这些事件发生时启动? 4 个回复 最合适的回答,由SO网友:chrisguitarguy 整理而成 这个save_post 更新和/或发布帖子时(包括插入新帖子时)触发操作。<?php add_action( \'save_post\', \'wpse41912_save_post\' ); function wpse41912_save_post() { // do stuff } 如果希望函数仅在编辑帖子时启动,可以挂接到edit_post.如果您希望在文章从草稿移动到发布时激发它,您可以挂接到transition_post_status. SO网友:Chip Bennett There are several actions you can use. 例如:save_postedit_postpublish_post等。虽然使用较少,但也有post-status transition hooks. SO网友:helgatheviking edit\\u post钩子可能是最好的钩子。。。每当发布或更新帖子/页面时,它都会触发。save\\u post是另一个可行的选项。。。如果你不需要在评论更新时触发它,可能会更好。http://codex.wordpress.org/Plugin_API/Action_Referencecodex中的save\\u post页面有一个函数示例,该函数可在保存帖子时激发:http://codex.wordpress.org/Plugin_API/Action_Reference/save_post SO网友:Amritosh pandey 如果要在任何自定义后期更新/保存时执行操作-add_action(\'save_post\',\'save_post_callback\'); function save_post_callback($post_id){ global $post; if ($post->post_type != \'MY_CUSTOM_POST_TYPE_NAME\'){ return; } //if you get here then it\'s your post type so do your things.... } 结束 文章导航