如何在WordPress Post文件中编辑php代码?

时间:2013-04-26 09:22:52

标签: php wordpress

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

enter image description here

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

1 个答案:

答案 0 :(得分:7)

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

您需要filterhook进行某些操作,发布帖子时会触发几个

例如,当信息被INSERTED到数据库时,wp_insert_post_data将触发。

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

publish_post是指发布帖子,或者是否已对其进行编辑且其状态为“已发布”。   pre_post_update在帖子或页面更新之前运行。

等等。请参阅上面链接中的codex页面,详细了解actionsfiltershooks

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