我有一个wordpress页面。在该WordPress页面中,用户可以访问以下窗口,以Publish
将其发布到网页中。
如果用户在我上面用红色标记的三个字段中的任何一个中输入了URL,我的php代码将查看这些URL并确定它们是否是垃圾邮件。因此,我想将我的PHP代码放在Publish
按钮内,所以我可以在我的php代码运行后禁止或允许发布,并确定这些URL是否是垃圾邮件。你可以告诉我我应该编辑的wordpress文件的名称,以便将我的PHP代码放入。我是wordpress的新手,并且不太了解他们的文件结构。
答案 0 :(得分:7)
永远不要编辑核心文件。在使用现成的cms /发布系统时,您可以选择最糟糕的做法
您需要filter或hook进行某些操作,发布帖子时会触发几个
例如,当信息被INSERTED到数据库时,wp_insert_post_data
将触发。
add_filter ( 'wp_insert_post_data' , 'my_filter_function' , 99 );
publish_post
是指发布帖子,或者是否已对其进行编辑且其状态为“已发布”。
pre_post_update
在帖子或页面更新之前运行。
等等。请参阅上面链接中的codex页面,详细了解actions
,filters
和hooks
。
这样你就不会忘记:永远不要编辑核心文件。