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