何时触发{$NEW_STATUS}_{$POST->POST_TYPE}转换挂钩?

时间:2012-09-04 作者:urok93

发布帖子后是否会被解雇?

假设我有一个CPT,并希望根据保存的帖子执行一些自动操作,我可以执行以下操作:

    add_action(\'publish_myt_cpt\', \'myfunction\');

1 个回复
最合适的回答,由SO网友:janw 整理而成

它是在wp-includes/post.php 在线3026中的以下功能:

wp包括/后。php:第3014-3027行

function wp_transition_post_status($new_status, $old_status, $post) {
    do_action(\'transition_post_status\', $new_status, $old_status, $post);
    do_action("{$old_status}_to_{$new_status}", $post);
    do_action("{$new_status}_{$post->post_type}", $post->ID, $post);
}

结束

相关推荐

hooks & filters and variables

我是updating the codex page example for action hooks, 在游戏中完成一些可重用的功能(最初是针对这里的一些Q@WA)。但后来我遇到了一个以前没有意识到的问题:在挂接到一个函数以修改变量的输出后,我再也无法决定是要回显输出还是只返回它。The Problem: 我可以修改传递给do_action 用回调函数钩住。使用变量修改/添加的所有内容仅在回调函数中可用,但在do_action 在原始函数内部调用。很高兴:我将其修改为一个工作示例,因此您可以将其复制/粘贴