我想知道如何在发布wordpress帖子时添加过滤器。
如果已经满足过滤器内部规定的某些条件,它将继续发布帖子,如果没有,它将中止发布帖子并提示用户 有些条件没有达到?
让我们说内部的过程只会返回一个真或假的结果。
@shelby 也许不完全中止,而是改变状态以保存为草稿?
由于
答案 0 :(得分:1)
你可以挂钩'transition_post_status',虽然我很难找到你在里面做什么(或者带有返回值)挂钩以阻止发布。挂钩'publish_post'似乎在生命的后期发生,所以我不确定你是否可以阻止发布,尽管你可以完全访问帖子和帖子ID,所以我想在最坏的情况下你总是可以恢复帖子的状态在你连接到该事件的函数中。