当サイトの記事の下には、ブックマークボタン、広告、関連記事を表示させています。これらを表示させるのに、今までプラグインを使用していました。それぞれ、WP Social Bookmarking Light, Quick Adsense, WordPress Related Postsです。
記事下に挿入するタイプのプラグインが複数ある場合で、その順番を決める設定はない
各プラグインをインストールしたままでは、広告、関連記事、ブックマークボタンの順に表示されました。これを、ブックマークボタン、広告、関連記事の順に表示させたいと思いました。しかし、各プラグインで生成したコードを挿入する順番を決める設定はありませんでした。
WordPress Related Postsの設定
WordPress Related Postsは、content-single.phpのような個別ページのphpファイルに、関数「wp_related_posts()」を書くことで、関連記事を表示させる位置を調整することが可能です。以下のコードを「the_content();」の下辺りに書きます。
if (function_exists('wp_related_posts')){ wp_related_posts(); }
なお、WordPress Related Postsの設定画面の「Auto Insert Related Posts (or add to your single post template)」のチェックを外すのを忘れずに行ってください。チェックを外さないと、広告が二重に表示されてしまいます。
Quick Asenseは使わずに個別ページのphpファイルに直接書き込む
Quick Asenseには、上記のWordPress Related Postsのような表示位置を調整する機能がありません。そのため、個別ページのphpファイルに広告のコードを直接書き込むことにしました。WordPress Related Postsの関数の上に書き込みました。
WP Social Bookmarking Lightも表示位置を細かく調整する設定はない
WP Social Bookmarking Lightにも、WordPress Related Postsのような表示位置を調整する機能がありません。ただ、今回、上記の2つを「the_content();」の下に書くことで、このプラグインの表示が一番上になったため、私の目的は達成しました。
おわりに
結局、プラグインを使わずに自分でPHPを書いて実装する力を身につけるのが一番の近道かもしれません。そのうち、プラグインを使わずにブックマークボタンを表示させることにもチャレンジしてみたいと思います。