【ショートコード】記事と同じカテゴリーへのリンク作成(WordPress)

私のサイトでは、記事の最後に各カテゴリーへのリンクを貼っています。

記事と同じカテゴリーへのリンクを貼っておいて、他の記事も一緒に読んでもらおうという訳です。

これをいちいち全部の記事に貼るのは手間なので、WordPressのショートコードという機能を使って、自動的にリンクを貼りつけています。

ショートコードさえ使えば、手作業せずとも一度設定すればそれでお終いです。

今回は、紹介した記事と同じカテゴリーへのリンクを作成するショートコードを紹介します。
同じようなものを作りたい方は使ってみてください。

記事と同じカテゴリーへリンクを作成するショートコード

Luxeritasではショートコードを登録するための専用機能があり、その内容で説明します。
(ショートコードの最初と最後が若干省略されています。他のテーマでも、似たような便利機能があるのではないでしょうか)

$categories = get_the_category(); 
$cat_id = $categories [0]->cat_ID;

$contents='<p	class="no-edge">他の'.get_cat_name($cat_id).'の記事は<a href="'.get_category_link($cat_id).'">こちら</a>からどうぞ</p>';

必要に応じてコピーして使ってください。

軽く内容を説明すると、
$categories = get_the_category();で現在の記事のカテゴリーを取得して、
get_cat_name($cat_id)でカテゴリー名を取得して、
get_category_link($cat_id)でカテゴリー一覧へのリンクを取得しています。

ショートコード内で使用しているget_the_categoryの詳細については、この記事で紹介しているので気になる方は合わせてどうぞ。

他の「WordPress」の記事はこちらからどうぞ