[WordPress] 記事下にコードを挿入するプラグインが複数あり、その順番を指定したい

WordPress

当サイトの記事の下には、ブックマークボタン、広告、関連記事を表示させています。これらを表示させるのに、今までプラグインを使用していました。それぞれ、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を書いて実装する力を身につけるのが一番の近道かもしれません。そのうち、プラグインを使わずにブックマークボタンを表示させることにもチャレンジしてみたいと思います。

広告