我正在尝试验证自定义元框字段。在服务器端,我尝试在“save_post”操作上使用“return false”,但是WP忽略它(显然在post已经插入到DB之后调用了save_post)。 然后我在客户端使用了JQuery,但是使用“return false”冻结了页面,它停止响应,好像我正在使用无限循环。
代码简单明了:
$("#post").submit(function(){
if ($("input[name='post_title']").val()==='') {return false;};
});
有什么想法吗?也许内置WP功能?
答案 0 :(得分:1)
WordPress SE网站在这个主题上有一些很好的东西..
服务器端验证显然更可取..不能依赖于javascript。
This topic就WP如何处理错误进行了很好的讨论。
我没有尝试在meta box上实现这样的任何东西,所以我不能肯定它会解决你的问题,但希望它会让你走上正轨。