前後記事リンクの追加

その他

現在、このブログはWordpressで運用していて、Cocoonというテーマを使用しています。
で、各記事の最後に「前の記事」と「次の記事」というリンクがあります。
これは「ページ送りナビ」という機能とのこと。

記事が長くなると、記事の先頭とかにも欲しくなりまして。
「あ、この記事の次ー」というパターンです。(長くなくても欲しい機能かも)

このナビは設定(「Cocoon設定」「投稿」タブの「ページ送りナビ」項目の「表示位置」)で以下の4つから選択できます。
・本文下
・関連記事上
・関連記事下(デフォ)
・コメント下

このどれか1つ。
1つなので、記事の上下に2つ欲しい!というのは出来ません。
そこで調べました。

コチラがビンゴ!!

で、管理画面の「外観」「テーマファイルエディタ」で、テーマ:Cocoon Childで、「テーマのための関数(function.php)」を選びます。

すると

<?php //子テーマ用関数
if ( !defined( 'ABSPATH' ) ) exit;

//子テーマ用のビジュアルエディタースタイルを適用
add_editor_style();
//以下に子テーマ用の関数を書く

となっているので、その下に追加します。

////投稿本文前後に「ページ送りナビ」を設置する
add_action('singular_entry_content_before', 'add_entry_content_pager_post_navi');
function add_entry_content_pager_post_navi(){
  if (is_single()) {
    get_template_part('tmp/pager-post-navi');
  }
}

全部で15行くらいになるはずです。
コレを保存すればOK!!
すばらしい・・・

singular_entry_content_before ってのが、beforeなので手前なんですね。afterにすれば記事の後ろにでるようです。