説明
について wpforms_enable_form_data_slashing
フィルタを使うと、開発者は WPForms ビルダでフォームデータのスラッシュを有効/無効にできます。このフィルタが有効な場合、フォームの保存と更新後にフォームフィールドのバックスラッシュが削除されるのを防ぎます。
パラメータ
- 有効
- (bool) フォームデータのスラッシングを有効にするかどうかを決定します。もし
true
フォーム・フィールドのバックスラッシュは保存されます。もしfalse
フォーム処理中にバックスラッシュが削除されることがあります。
ソース
wpforms/includes/functions/forms.php
詳細情報
WPForms はデフォルトで、フォームがビルダに保存され再読み込みされる際に、フォームフィールドのコンテンツからバックスラッシュを削除することがあります。これにより、ファイルパスや正規表現など、バックスラッシュを使用する特定のタイプのコンテンツで問題が発生する可能性があります。
このフィルタを有効にすると、ビルダーでフォームを保存して更新するとき、フォームを複製するとき、フォームをテンプレートに変換するとき、テンプレートから新しいフォームを作成するときに、バックスラッシュが保持されます。
例
/**
* Enable form data slashing in WPForms.
*
* @link https://wpforms.com/developers/wpforms_enable_form_data_slashing
*
* @param bool $enabled Default value for form data slashing.
* @return bool
*/
function wpf_enable_form_data_slashing( $enabled ) {
return true;
}
add_filter( 'wpforms_enable_form_data_slashing', 'wpf_enable_form_data_slashing' );