2012-01-26 10 views
2

カスタムメタボックスフィールドを検証しようとしています。サーバー側では、 "save_post"アクションで "return false"を使用しようとしましたが、WPは無視します(明らかにsave_postはPOSTが既にDBに挿入された後に呼び出されます)。 私はクライアント側でJQueryを利用しましたが、 "return false"を使用するとページがフリーズし、無限ループを使用しているかのように応答が停止しました。wordpressメタボックスカスタムフィールドの検証

コードは無地でシンプルです:

  $("#post").submit(function(){ 
     if ($("input[name='post_title']").val()==='') {return false;}; 
     }); 

任意のアイデア?多分組み込みのWP機能ですか?

+0

jQueryコードを投稿できますか? :D –

答えて

1

のWordPress SEサイトでは、このトピックに関するいくつかの良いものを持っている...

サーバー側での検証は明らかに望ましい。..ジャバスクリプトに頼ることはできません。

This topicには、エラー処理の仕組みに関する良い説明があります。

私はこのようなメタボックスでの実装を試していないので、あなたの問題を解決するとは言いませんが、うまくいけばあなたを正しい方向に向けるでしょう。

+0

WordPress SEのウェブサイトは何ですか? – Meglio

+0

http://wordpress.stackexchange.com – jdp

関連する問題