サポート » 使い方全般 » カテゴリーヴィジェットの投稿数表示のカスタマイズ

  • 解決済 osat99

    (@osat99)


    標準のカテゴリーヴィジェットについての質問です。

    現状、投稿がないカテゴリーも表示させているのですが、
    投稿がないカテゴリーだけ、投稿数(0)を表示させないためには、
    function.phpにどのように追記すれば、よろしいでしょうか?

    よろしくお願いいたします。

7件の返信を表示中 - 1 - 7件目 (全7件中)
  • CG

    (@du-bist-der-lenz)

    「0」と表示させたいのかと、読み間違えました。

    • この返信は4年、 7ヶ月前にCGが編集しました。理由: 誤読しました
    トピック投稿者 osat99

    (@osat99)

    わかりずらくて、すいません。

    カテゴリー1(12)
    カテゴリー2(7)
    カテゴリー3(0)
    カテゴリー4(5)

    こう表示しているのを、
    カテゴリー1(12)
    カテゴリー2(7)
    カテゴリー3
    カテゴリー4(5)

    こういうふうにしたいという事になります。
    投稿がなくても、カテゴリーネームは表示させるのをfunctions.phpに記載済み、&カテゴリーヴィジェット設定内の「投稿数を表示する」 にチェックを入れております。

    現状、投稿がないカテゴリーも表示させているのですが、

    どのようなコード(プラグイン?)で表示させているのでしょうか?
    また、「ドロップダウン表示」にチェックを入れていますか?

    トピック投稿者 osat99

    (@osat99)

    function hook_widget_categories( $args ){
    $args[‘hide_empty’] = 0;
    return $args;
    }
    add_filter( ‘widget_categories_args’, ‘hook_widget_categories’);
    add_filter( ‘widget_categories_dropdown_args’, ‘hook_widget_categories’ );

    ネットでの拾いですが、このように記載しております。
    ドロップダウンにはチェック入れておりません。

    提示されたコードを下記のように変更(1行追加)し、

    $args['hide_empty'] = 0;
    $args['custom'] = true; // <- この行を追加
    return $args;

    下記コードを functions.php に追加

    function my_list_categories( $output, $args ) {
    	if ( isset( $args['custom'] ) ) {
    		$output = str_replace( '</a> (0)', '</a>', $output );
    	}
    	return $output;
    }
    add_filter( 'wp_list_categories', 'my_list_categories', 10, 2 );
    トピック投稿者 osat99

    (@osat99)

    ishitaka 様

    ご指定いただいたコードで、完璧に修正されました。
    ありがとうございました!!

    トピック投稿者 osat99

    (@osat99)

    いつも、ありがとうございます。

7件の返信を表示中 - 1 - 7件目 (全7件中)
  • トピック「カテゴリーヴィジェットの投稿数表示のカスタマイズ」には新たに返信することはできません。