WordPress:发布任何帖子时触发功能

时间:2018-08-11 23:44:28

标签: php function eventtrigger

我已经编写了一个函数,希望在我的网站上发布任何帖子时触发它。

我已经尝试了一切,但仍然无法正常工作。因此,我发布以下代码,以防万一有人帮忙。 :)

function run_when_post_published(){
        $mysqli = new mysqli("localhost", "root", "", "wp");
        .blablabla

            $mysqli->close();

    }
    add_action('publish_post', 'run_when_post_published');

你能说出什么问题吗?再次感谢。 :)

1 个答案:

答案 0 :(得分:0)

如WordPress文档中所述:

publish_post是每当帖子更新且其新状态为“发布”时触发的操作。

publish_post Reference

据我从您的问题中了解到,无论帖子状态如何,无论何时添加帖子,您都需要触发一个函数,因此这里是正确使用的钩子

function run_when_post_published( $post_id, $post, $update){
 $mysqli = new mysqli("localhost", "root", "", "wp");
  .blablabla
     $mysqli->close();

}
add_action('save_post', 'run_when_post_published', 10, 3);

save_post Reference