我已经编写了一个函数,希望在我的网站上发布任何帖子时触发它。
我已经尝试了一切,但仍然无法正常工作。因此,我发布以下代码,以防万一有人帮忙。 :)
function run_when_post_published(){
$mysqli = new mysqli("localhost", "root", "", "wp");
.blablabla
$mysqli->close();
}
add_action('publish_post', 'run_when_post_published');
你能说出什么问题吗?再次感谢。 :)
答案 0 :(得分:0)
如WordPress文档中所述:
publish_post是每当帖子更新且其新状态为“发布”时触发的操作。
据我从您的问题中了解到,无论帖子状态如何,无论何时添加帖子,您都需要触发一个函数,因此这里是正确使用的钩子
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);