2

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

コードは単純明快です:

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

何か案は?多分組み込みのWP機能?

4

1 に答える 1

1

WordPress SEサイトには、このトピックに関するいくつかの優れた機能があります。

サーバー側の検証は明らかに望ましいです..javascriptに依存することはできません。

このトピックでは、WPでエラーを処理する方法について説明します。

私はメタボックスにこのようなものを実装しようとしたことがないので、それがあなたの問題を解決するかどうかはわかりませんが、うまくいけば、あなたは正しい軌道に乗ることができます。

于 2012-01-26T16:40:58.937 に答える