【CFiltering】Ajaxアクセス時にmod_rewriteを使用したアクセスにするかどうか

フロントでadmin-ajax.phpを使用するかどうかがfalseのときに有効な設定です。

trueの場合、.htaccessによるmod_rewiteのRewriteRule機能によって存在しないURLへのアクセスをWordPressのindex.phpで受け取り、$_SERVER[“REQUEST_URI”]などでそのURLがAjax用のものかどうか判断して処理します。

falseの場合、プラグインフォルダに置いた実際に存在するphpファイル(ajax.php)にアクセスして処理します。

trueの場合の処理のほうが複雑で、サーバの設定による影響を受ける可能性が高いです。

falseの場合は、プラグインフォルダにあるajax.phpからWordPressのindex.phpの位置が正しく指定できる必要があります。

通常のフォルダ構成であれば問題ありませんが、pluginフォルダの位置を変えていたりすると正しく動かない可能性があります。

デフォルトはfalseです。

バージョン1.4.2未満からバージョンアップした場合はtrueがセットされます。