是否有针对自定义POST类型的SAVE_POST挂钩?

时间:2012-08-29 作者:urok93

是否有save_post 自定义帖子类型的挂钩?

示例:save_my_post_type

我知道有publish_my_post_type 但我在找一个救命钩。

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

钩子是一样的save_post 只需确保是您的帖子类型ex:

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 thing....
}

SO网友:Manny Fleurmond

新解决方案,自WP 3.7起:save_post_{$post_type}

add_action( \'save_post_my_post_type\', \'wpse63478_save\' );
function wpse63478_save() {
    //save stuff
}
请参见codex page

结束

相关推荐

hooks & filters and variables

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