(このページは2023年2月3日に更新しました)
本記事の内容
「タクソノミーごとのリンク一覧と、件数を表示したい」
「サイトマップのプラグインでは思う様に表示できない」
本サイトでは、WordPress&Cocoonでより良いデザインが出来るようにプラグインやカスタイズ方法をご案内しております。
過去去の記事・・・
【Cocoonカスタマイズ】MetaSliderを使ってスタイリッシュなブログをデザインする
今回はその中でもサイトマップに注目し、これらの疑問にお答えしていきます。
投稿数の抽出とリンクの作成
投稿数を抽出して、リンクの後ろに件数を表示する為のphpコードを作成します。
下記の様になります。
function taglist(){
$posttags = get_tags();
$html = '<ul>';
if ($posttags) {
foreach($posttags as $tag) {
$html .= '<li><a href="'
. get_tag_link($tag->term_id) .'">'
. $tag->name . '</a> ('. $tag->count .')</li>';
};
$html .= '</ul>';
return $html;
}}
add_shortcode('taglistshortcode', 'taglist');
$htmlの中に、『”リンク付きのタグ名”+”(投稿数)”』形でhtmlを作り、returnで返しています。
完成形
出来上がると、下記の様に表示出来るはずです。
- タグ1(1)
- タグ2(5)
- タグ3(8)
まとめ
いかがでしたでしょうか?
サイトマップのプラグインで同様の機能を持ち合わせているものもあるのですが、カテゴリーなど余計な情報が付随されて、カスタマイズし辛いもの多いので、今回は単体で作成してみました。
ご意見等ありましたら、コメント欄にお願いします。
ワードプレスのプラグインなどの情報を配信しております。よろしければご覧ください。
コメント