woof_text_urlencode
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_request_data()メソッド内にあり、$_GETパラメーターをサニタイズおよび処理します。
- 有効にすると、スラッシュをトリミングした後、フィルター値がurlencode()を通過します。
- 特に'woof_text'キーでは、セキュリティのために'+'文字がスペースに置き換えられます。