我设置了一个自定义的帖子类型,以便作为参与者的用户可以创建帖子,但管理员必须批准并发布帖子。
我想在管理员发布此帖子类型,然后向所有投稿者发送一封电子邮件,告知他们有帖子时加入此事件。
我在发布帖子时尝试了一封测试邮件,挂起了“save\\u post”,效果很好,但我收到了五封邮件。函数中没有循环:
add_action( \'save_post\', \'clr_test_email\' );
function clr_test_email($post_id) {
mail("[email protected]","
ok hooked into save post","Testing save post trigger".$post_id,"From: [email protected]\\r\\nContent-Type: text/plain;charset=utf-8");
}
所以我不确定“save\\u post”是否是我的最佳选择。
过去有一个“publish\\u post”挂钩,但根据Codex,它已被弃用。
有什么想法吗?