MENU

【WordPress】コンタクトフォーム7使用時の表示崩れを直す方法

コンタクトフォーム7のレイアウト表示崩れの原因と解決法

お問い合わせフォームをコンタクトフォーム7にしたらCSSが崩れた!!

というわけで今回は、コンタクトフォーム7のレイアウト表示崩れの原因と解決法について
ご説明いたします!

目次

コンタクトフォーム7のレイアウト表示崩れについて

最近の案件でお問い合わせフォームを作成する必要があったので
コンタクトフォーム7を使用したところ、静的コーディングでは綺麗に表示されていたレイアウトが
大きく崩れてしまう事象が発生しました!

HTML、CSS共に触っていないのに、コンタクトフォーム7に移行した途端に
上記のようにレイアウトが大きく崩れてしまいました!!

コンタクトフォーム7の仕様

私が現在使用しているコンタクトフォーム7(ver5.8.7)では、自動でpタグ、brタグ
挿入されてしまうようです。
それでdisplay: flex;などが狙い通りに作用しないことになり、レイアウトが崩れてしまう原因となっていたようでした。

コンタクトフォーム7使用時の表示崩れを直す方法

ではここからは解決法を紹介いたします。
解決法は2パターンあります。

① wp-config.phpにコードを追記する方法

② functions.phpにコードを追記する方法

ここでは②のfunctions.phpにコードを記入する方法についてご説明します!!

functions.phpに記入する方法

以下のコードをfunctions.phpに記入するだけでOKです。

【functions.php】

add_filter('wpcf7_autop_or_not', 'wpcf7_autop_return_false');
  function wpcf7_autop_return_false() {
    return false;
  } 

autopフィルタというものが働いていて自動でpタグなどが生成されるそうなので
それを無効にするコードになります。

これで、pタグやbrタグが自動で生成される事がなくなり、レイアウトも保持することができました!!

まとめ

というわけで今回は、コンタクトフォーム7のレイアウト表示崩れの原因と解決法についてご紹介しました!
プラグイン「ContactForm7」を使用される際にはお気を付けください!!

よかったらフォローしてね!!
  • URLをコピーしました!
  • URLをコピーしました!
目次