WordPressで独自テーマ・テンプレートを作成する場合はwp_headを忘れずに!
2015/11/17
今回は独自テーマやテンプレートを作成する際のとある注意点をご紹介します。
オリジナルのテーマ・テンプレートの作成は超簡単!
WordPressはある程度プログラミングの知識があればカスタマイズしやすいCMSだと思いますので、既存のテーマ・テンプレートを利用せず一から作る人も多いかと思います。極端な話、記事本文を表示する箇所以外は普通のHTMLですからね。
多くの場合は記事本文を読み込む箇所にWordPress用のタグ・関数を埋め込むだけで事足りるのですが、それだけだと問題が生じる可能性があります。
wp_head、wp_footerを埋め込み忘れると一部のプラグインが動作しません!
wp_headやwp_footerを使うことで自分のサイトの上部にWordPressのツールバーが表示され便利なのですが、不要な場合や余計なタグが入るのが嫌だという方はwp_headやwp_footerを省略してしまうと思います。自分がそうでした。
しかし、省略してしまうと使用するプラグインや機能によっては不具合が生じます。最近、「AmazonJS」というamazonの商品リンクを簡単に貼り付けることができるWordPressプラグインを導入したのですが、中途半端に動作がおかしくしばらく悩んでいました。
結局、AmazonJSをはじめとする一部のプラグインはwp_head、wp_footerを省略してしまうとプラグインの動作に必要なタグが出力されず、クライアント側の処理が上手くいかないことが分かりました。
ネットで検索しても中々情報が見つからなかったので、同じ症状に陥る人は稀かと思いますが、もしそんな症状に陥ったらお役立てください。