WordPressでメルマガを発行したい場合、高機能なプラグインとして「Wysija」があります。メルマガ作成のチュートリアルが予め用意されており、設定もそこまで複雑じゃなくハイクオリティでオススメです。
そんなWysijaですが、とあるWordPressサイトでメルマガの「購読中ページ」がレイアウト崩れを起こしていました。
Wysijaで使用されているテンプレート
購読中止ページのレイアウトが崩れていた原因ですが、どうやらWysijaが使用するテンプレートファイルが原因でした。
しかも単純な事に、そのテンプレートファイルは「index.php」。もうこれ、 WordPress の基本テンプレートファイルじゃないっすか。
例のレイアウト崩れを起こしてたWordPressサイトでは、index.phpを全く使用する必要が無かったので内容が疎かになっていたのです。
ということで、短いのですがWysijaで使用されるテンプレートファイルはindex.phpです。
プラグインで使用される事も考え、index.phpも最低限は記述しておきましょう。
また、詳しく調べてはいないので断言出来ませんが、Wysijaではget_template_part()
を弄っているようです。取り敢えずindex.phpの内容を固定ページテンプレート(page.php)と同じにしておけば大丈夫かと思われます。(一般的な記述であれば)