Blog2017.09.19hoshidaWordPressで前後記事へのリンクを親カテゴリーが共通のもので出力するWeb制作WordPressシェアTweetMaromaroのコーダーのhoshidaです。WordPressの標準の関数だと、前後記事へのリンク出力を同一カテゴリーのみにすることはできますが、親カテゴリーが共通の記事だけにすることはできません。そこで、少々力技ですが、テンプレート側で同親カテゴリーの前後の記事を出力する記述を作成しました。?>これで、現在の投稿に親カテゴリーがある場合、最上の親カテゴリーと同じカテゴリーの前後記事が出力されます。現在の投稿に親カテゴリーが無い場合には、現在のカテゴリーと同じカテゴリーの投稿が出力されます。冒頭では、現在の投稿についているカテゴリーの親を取得します。親カテゴリーがあれば最上の親を取得。なければ、つまり現在の投稿についているカテゴリーが親なら、現在のカテゴリーを取得します。}次に以下の部分で、冒頭で取得した親カテゴリーと共通の投稿データをすべて取得します。ここにソートなどの条件を追加すれば、前後記事の出力の順番なども制御することができます。);そして、取得した投稿データ一覧をループして、前後の記事のIDを取得します。wp_reset_postdata();最後に前後の投稿のIDを利用し、パーマリンクやタイトルを出力します。ここはデザインにあわせて適宜調整してください。IDがあるのでパーマリンクやタイトル以外にもいろいろ出力できます。?>ループを回すので少し動作は重くなりますが、この方法だとカスタマイズ性が高いので、サイトが複雑になりどうしても前後記事のリンクが上手く出力できない時には活用できるでしょう。うまくいかない場合このコードはカテゴリーをひとつしか選択できないテーマを想定しています。カテゴリーが複数ついているケースや、カテゴリーの階層が深く、その中間の親が共通しているもので出力したい場合は、期待通りに動かない可能性があります。変数の中に入れたカテゴリーがついている記事が出力されるので、この記述の前の部分を調整してください。);以上です!なお、最上の祖先カテゴリーを取得する部分は以下の記事で書いた方法を応用しています。全部出力するくっくっく...たとえ私が倒れても第二第三のバグが現れてこの案件の平和ぐわああああぁぁぁぁグシャアァ!!こんにちは。Maromaroのhoshidaです。postsよく読まれている記事です。1MBは何GB?データ容量の単位を整理してみた!決定!2020年の流行色Photoshopで画像の書き出しができない時の対処法!Photoshopで書き出したjpg画像の色が変わる時の原因と対処Webデザインで使用できるフォント徹底解説。posts1MBは何GB?データ容量の単位を整理してみた!決定!2020年の流行色Photoshopで画像の書き出しができない時の対処法!Photoshopで書き出したjpg画像の色が変わる時の原因と対処Webデザインで使用できるフォント徹底解説。XDイラストお知らせ運用Fireworksクリエーターフォントまとめ初心者サーバ用語PHPスマホアプリjQuery息抜きDreamWeaverWebディレクターJavaScriptプログラミング仕事効率PhotoshopAdobeWordPress作業効率コーディング便利ツールHTML・CSSWEB制作現場デザイン。