質問: 使用する前にwp_nonce_field()が存在するかどうかを確認する必要があるのはなぜですか 実行前にナンス関数が存在するかどうかを確認する理由を本当に理解していない...if ( function_exists('wp_nonce_field') ) wp_nonce_field('gmp_nonce_check'); 下位互換性について理解しています... また、下位互換性のためにwp_nonce_field関数が存在することを確認してから呼び出します。 とにかく、ポストバックでチェックすると壊れないif ( isset($_post['submit']) ) { check_admin_referer('gmp_nonce_check');
回答: 答えはそれを使う前にwp_nonce_field()が存在するかどうかをチェックすべきではないということです!チェックを実行するための推奨事項は、関数が存在する前からのwordpressのバージョンと互換性があることを前提としています。 rarstが2.0.4で導入されたものであれば、それらはすべて絶対に安全ではなく、それらを使用している人は誰でも今すぐアップグレードする必要があるため、以前のバージョンをサポートしてはいけません。通常は、アクティブ化されていない可能性があるプラグインの機能とは異なり、wpの内部から機能の存在を確認する必要はありません。あなたが引用したそのコメントをどこで見ましたか?削除する必要があります。