説明

について 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' );