- 2014-5-1
- WordPress
一覧ページのリンクに記事数を表示しないと、どのくらいの情報があるのかが分からないですよね。
記事数を表示する!
WordPressでサイドバーの記事数を表示する方法を紹介します。
記事一覧ページは2種類! 「カテゴリ」と「アーカイブ」
サイドバーの記事数を表示するウィジェットは「カテゴリ」と「アーカイブ」の2つ。(プラグインのウィジェットは除く)
まずは、「外観」>「テーマ編集」>「sidebar.php」へ移動しましょう。
カテゴリの記事数を表示
「カテゴリ」の一覧はwp_list_categories()関数が使われています。そこで、Ctrl+Fで「wp_list_categories」を検索して探しましょう。
sidebar.php
<ul class="side_category"> <?php wp_list_categories('orderby=count&order=desc&title_li='); ?> </ul>
記事数は引数に「show_count=1」を追加することで表示されるようになります。
sidebar.php
<ul class="side_category"> <?php wp_list_categories('orderby=count&order=desc&show_count=1&title_li='); ?> </ul>
さらに、カスタマイズをしたいときは下記のサイトを参照してください。
テンプレートタグ/wp list categories – WordPress Codex 日本語版
「特定IDのカテゴリを除外」、「子カテゴリ表示」、「投稿のないカテゴリーを非表示」などのカスタマイズができます。
アーカイブの記事数を表示
「アーカイブ」の一覧はwp_get_archives()関数が使われています。そこで、Ctrl+Fで「wp_get_archives」を検索して探しましょう。
sidebar.php
<ul class="side_archives"> <?php wp_get_archives('type=monthly'); ?> </ul>
記事数は引数に「show_post_count=1」を追加することで表示されるようになります。
sidebar.php
<ul class="side_archives"> <?php wp_get_archives('type=monthly&show_post_count=1'); ?> </ul>
さらに、カスタマイズをしたいときは下記のサイトを参照してください。
テンプレートタグ/wp get archives – WordPress Codex 日本語版
「今月から○ヶ月前まで」、「日別」などのカスタマイズができます。
記事数もリンクに含める
上記で設定した記事数の表記はaタグに含まれていませんので、記事数をクリックすることができません。
記事数をaタグの中に入れる方法についてはWordPressのフォーラムでkzさんが回答されていますので、そちらを引用させていただきます。
「外観」>「テーマ編集」>「functions.php」へ移動しましょう。
カテゴリの記事数をリンクに含める
下記のソースコードを追加しましょう。の中のrequire_once()より後ろであれば、どこでも大丈夫だと思います。
add_filter( 'wp_list_categories', 'my_list_categories', 10, 2 ); function my_list_categories( $output, $args ) { $output = preg_replace('/<\/a>\s*\((\d+)\)/',' ($1)</a>',$output); return $output; }
引用元サイト:
WordPress › フォーラム » カテゴリーの投稿数を出力する際、Aタグの内側に表示させたい。
アーカイブの記事数をリンクに含める
下記のソースコードを追加しましょう。<?php ?>の中のrequire_once()より後ろであれば、どこでも大丈夫だと思います。
add_filter( 'get_archives_link', 'my_archives_link' ); function my_archives_link( $output ) { $output = preg_replace('/<\/a>\s*( )\((\d+)\)/',' ($2)</a>',$output); return $output; }
引用元サイト:
WordPress › フォーラム » カテゴリーの投稿数を出力する際、Aタグの内側に表示させたい。
記事数を表示できましたか?たぶん、こんなかんじになると思います。
以上です、お疲れ様でした。
Sponsored link
便利な商品紹介
オムロン クッションマッサージャ(マッサージクッション) HM-341-BG ベージュ意外と気持ち良い
富士通 FUJITSU ScanSnap iX500 (A4/両面/Wi-Fi対応) FI-IX500A自炊するならやっぱり持っておきたい。せっかくスキャンするならOCR付きにしておくに越したことはない。