0

我有一个 wordpress 页面。在该 WordPress 页面中,用户将有权访问以下窗口以将Publish其发布到网页中。

在此处输入图像描述

如果用户在上面我用红色标记的三个字段中的任何一个中输入 URL,我的 php 代码将查看这些 URL 并确定它们是否是垃圾邮件。因此,我想将我的 php 代码放在Publish按钮中,这样我可以在我的 php 代码运行后禁止或允许发布,并确定这些 URL 是否是垃圾邮件。你能告诉我我应该编辑的 wordpress 文件的名称,以便将我的 php 代码放入其中。我是 wordpress 的新手,对它们的文件结构不太了解。

4

1 回答 1

7

永远不要编辑核心文件。在使用现成的 cms / 发布系统时,这是您可以选择的最糟糕的做法

您需要过滤挂钩某些操作,发布帖子时会触发几个操作,

例如,wp_insert_post_data当信息插入到 DB 时会发生火灾。

add_filter ( 'wp_insert_post_data' , 'my_filter_function' , 99 );

publish_post是发布帖子的时间,或者如果它被编辑并且其状态为“已发布”。 pre_post_update 在更新帖子或页面之前运行。

等等。请参阅上面链接中的法典页面以了解有关actionsfilters的更多信息hooks

这样您就不会忘记:永远不要编辑核心文件

于 2013-04-26T09:31:25.950 回答