在批准后调用函数

时间:2016-06-06 07:00:13

标签: php wordpress

所以我有点卡住了。 我是一个不断学习的PHP初学者,现在我面临着Wordpress的新挑战。 同一网站上有一些作者。 当有人写一篇新帖子时,它会进入“待审核”状态,只有当“管理员”批准时才显示在页面上。

关键是我需要在“管理员”批准帖子时调用自定义PHP函数,但我不确定如何执行此操作。该函数很简单,比如使用一些作者的信息更新其他表。问题是我不知道如何在批准后运行它。

是的,一个解决方法是CRON功能,每小时运行一次,但实际上并不是我需要的。

快速更新:通过“管理员批准”我的意思是他检查每个帖子并将其状态从“待审核”更改为“已发布”并点击“保存”按钮。

1 个答案:

答案 0 :(得分:2)

您可以使用以下hook例如:

function on_publish_pending_post( $post ) {
    // A function to perform when a pending post is published.
}
add_action(  'pending_to_publish',  'on_publish_pending_post', 10, 1 );

有关post status transitions的更多信息。