MENU

【WordPress】ContactForm7の自動タグ挿入を解除する方法

目次

問題

Contact Form 7に自作スタイルを当てていたときに起きた問題。

下図のように意図しない空白が発生。

空白の原因は自動挿入されるpタグbrタグの模様。

対策

公式に解決方法が載っていた。

wp-config.phpに定数WPCF7_AUTOPの値をfalseにするように追記すればOKのよう。

wp-config.phppublicフォルダ直下にある。

WPCF7_AUTOP

この定数の値が false のとき(デフォルト: true)、Contact Form 7 はフォームの内容に “autop” フィルタを適用しません。”autop” フィルタは連続した改行をパラグラフ要素に置き換えます。

https://contactform7.com/ja/controlling-behavior-by-setting-constants/

定数を定義するのに最も適した場所は wp-config.php ファイルです。define('XXX', 'xxx'); のような定数を定義している行がすでに多数あるのに気づくでしょう。それらの行の後にさらに行を追加することができます。なお、最後の行より後ろに追加すると機能しませんので、それより前に追加してください。

https://contactform7.com/ja/controlling-behavior-by-setting-constants/

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タグは消えて余計な空白はなくなった。

よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!

この記事を書いた人

コメント

コメントする

CAPTCHA


目次