要执行发布后操作要挂接到哪个操作

时间:2012-06-17 作者:Alex

我编写了一些功能,以便在发布帖子时将帖子的标题和链接发布到twitter。

我想知道要将此挂接到哪个wp函数?save_post has no real reference 文档基本上,我只想在成功发布帖子时运行一个操作。

非常感谢。

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

你可以publish_post 喜欢插件Inform about Content

但这个钩子也会在发布帖子的更新上触发,这可能会导致许多多余的推特…

尝试\'draft_to_publish\' 相反它被调用wp_transition_post_status() 而且只发生一次。你得到了$post 对象作为参数。

原型,未测试:

add_action( \'draft_to_publish\', \'wpse_55516_tweet_new_post\' );

function wpse_55516_tweet_new_post( $post )
{
    if ( \'post\' !== $post->post_type )
    {
        return;
    }

    // Tweet it like a boss …
}

结束