テキストURLエンコードの制御
URLクエリ文字列内のフィルター値をURLエンコードするかどうかを制御し、検索パラメーターでの特殊文字の処理を可能にします。
パラメーター
$encode (int) — 整数フラグ(0または1) — 0はエンコードなし、1はフィルター値がurlencode()されることを意味します。
ソースファイル
index.php:2053
コード例
add_filter('woof_text_urlencode', function($encode) {
// Enable URL encoding for special characters
return 1;
});
使用上の注意
$_GETパラメーターをサニタイズおよび処理するget_request_data()メソッド内にあります。- 有効にすると、フィルター値はスラッシュをトリミングした後、
urlencode()を介して渡されます。 - 「
woof_text」キーは、セキュリティのために特に「+」文字がスペースに置き換えられます。