目次
問題
Contact Form 7に自作スタイルを当てていたときに起きた問題。
下図のように意図しない空白が発生。
空白の原因は自動挿入されるpタグ
やbrタグ
の模様。
対策
公式に解決方法が載っていた。
wp-config.php
に定数WPCF7_AUTOP
の値をfalseにするように追記すればOKのよう。
wp-config.php
はpublic
フォルダ直下にある。
WPCF7_AUTOP
この定数の値が false のとき(デフォルト: true)、Contact Form 7 はフォームの内容に “autop” フィルタを適用しません。”autop” フィルタは連続した改行をパラグラフ要素に置き換えます。
https://contactform7.com/ja/controlling-behavior-by-setting-constants/
定数を定義するのに最も適した場所は wp-config.php ファイルです。
https://contactform7.com/ja/controlling-behavior-by-setting-constants/define('XXX', 'xxx');
のような定数を定義している行がすでに多数あるのに気づくでしょう。それらの行の後にさらに行を追加することができます。なお、最後の行より後ろに追加すると機能しませんので、それより前に追加してください。
wp-config.php
の ”最後の行より後ろに追加すると機能しません” の ”最後の行” はこちらを指している模様。
/** Sets up WordPress vars and included files. */
require_once ABSPATH . 'wp-settings.php';
この最後の行の前(上)に、こちらのコード(定数WPCF7_AUTOP
の値をfalse)を追記。
define('WPCF7_AUTOP', false);
以下のように記述できればOK。
define('WPCF7_AUTOP', false);
/** Sets up WordPress vars and included files. */
require_once ABSPATH . 'wp-settings.php';
追記後pタグ
とbrタグ
は消えて余計な空白はなくなった。
コメント