説明

wpforms_enable_form_data_slashingフィルターは、開発者がWPFormsビルダーでフォームデータのスラッシュを有効または無効にすることを許可します。このフィルターが有効な場合、フォームの保存と更新後にフォームフィールド内のバックスラッシュが削除されるのを防ぎます。

パラメーター

$enabled
(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' );