验证要保存的附件字段上的数据

时间:2012-05-09 作者:Tommixoft

我很高兴WP有这样一个专门的网站。

我的问题是保存附件字段时的数据验证。我在“附件/媒体库”对话框中添加了许多自定义字段,其中大多数都标记为必填字段。(例如。$form_fields["some_custom_field"]["required"] = true;) 但这只是添加了类,但在WP端没有进行验证或检查,所以我想用附加到的函数自己检查它们attachment_fields_to_save 滤器我可以检查等等,但问题是:如何验证这些字段,所以如果验证不合格,WP会以常规方式返回错误,就像填写错误电子邮件时在注册表中一样。

正在注册过程中register_post 行动你可以这样做$errors->add(\'some_error_code\', "<strong>Klaida</strong>: Nenurodėte įmonės kodo"); 它不会保存数据并向访问者返回错误。我想把它保存在附件表单中:D

2 个回复
最合适的回答,由SO网友:Tommixoft 整理而成

答案在我的一生中屡见不鲜——我自己找到了答案。对于像我这样努力奋斗的人,答案如下:

$post[\'errors\'][\'field_name\'][\'errors\'][] = __(\'Error text here.\');

如果这样做-错误文本将显示在该字段的底部。在我的情况下,这不起作用,因为我使用的是内联媒体上传器,但使用标准的WP媒体上传器(弹出版本),它工作得很好。

顺便说一句,关于自定义字段的最佳文章如下:http://net.tutsplus.com/tutorials/wordpress/creating-custom-fields-for-attachments-in-wordpress/

SO网友:Rutwick Gangurde
结束

相关推荐

Frontend Post Form Validation

好的,这里有几篇关于前端投递表单的帖子。我把它们都读了,这让我明白了我的意思。现在,我遇到的每一个表单都有某种形式的验证,它似乎可以检查您想要设置为必需的字段的值。我试过了,但什么都没用。我只是无法设置任何必填字段。表单的其他方面都很完美。但我希望强制执行我的必填字段(适当错误消息的奖励)。我试着在google上四处看看,我真的不认为JS是我想要使用的。以及任何其他我似乎也无法进行的php验证。我敢肯定,我把它们都弄错了。以下是我所拥有的:http://pastebin.com/rw4c6jZQ (应验证