Wordpress - 除非有效数据,否则阻止提交后提交

时间:2015-01-22 16:36:32

标签: wordpress wordpress-theming

我正在构建自定义wordpress主题。 当用户尝试更新自定义帖子类型(产品)时,我想在让他们保存/上传之前执行一些验证。

这是正在发生的事情。

我有一系列"事情"。 每个" Thing"有一个高级自定义字段用于img和文本。

所以我的目标是,如果他们上传图片但不填写文本框,则不允许他们保存/上传帖子。这也是相反的(如果它们提供文本但没有图像)。

所以现在我已经在' save_post'执行验证并在屏幕顶​​部设置通知,让他们知道他们做错了什么。但是,这真的不起作用,因为' save_post'在保存帖子后调用。即使它不是,我仍然没有办法阻止这个帖子被保存。我的实现最多,它让他们事后知道他们搞砸了。

那么,我该如何完成这项任务呢?

2 个答案:

答案 0 :(得分:0)

我认为您可以使用content_save_pre过滤器执行此操作。

http://codex.wordpress.org/Plugin_API/Filter_Reference/content_save_pre

答案 1 :(得分:0)

答案最终是使用高级自定义字段提供的过滤器。