2017-01-28 14 views
0

私のサイトの各カテゴリの投稿数を表示したいと思います。 したがって、functions.phpでは、 'add_filter'の部分を追加します。しかし、私はregister_nav_menu(functions.php)のheadermenuの場合に投稿の数を表示したくありません。 headermenuの場合は投稿数を削除する方法を教えてください。 私のfunctions.phpは以下の通りです。どのようにワードプレスで特定のカテゴリを削除するには

 register_nav_menus(array(
      'headermenu' => 'ヘッダーナビ', 
      'otoiawase' => 'お問い合わせ', 
      '1footer' => '1列目フッター', 
      '2footer' => '2列目フッター', 
      'categoryzyuken' => '受験必勝テク', 
      'categorycenter' => 'センター対策', 
      'categorytwoexams' => '教科別ポイント', 
      'categoryrest' => 'ちょっと一息', 
     )); 
     add_filter('wp_nav_menu_objects','my_nav_count'); 
     function my_nav_count($items){ 
      foreach ($items as $item){ 
      if(get_term($item->object_id,$item->object)->count > 0){ 
       $item->title .= " (". get_term($item->object_id,$item->object)->count .")"; 
      }else{ 
       $item->title .= get_term($item->object_id,$item->object)->count; 
      } 
      $args[] = $item; 
      } 
      return $args; 
     } 

答えて

0

これを試してみてください:

if(is_category()) { 
    add_filter('wp_nav_menu_objects','my_nav_count'); 
    function my_nav_count($items) { 
    foreach ($items as $item) { 
     if (get_term($item->object_id,$item->object)->count > 0) { 
     $item->title .= " (". get_term($item->object_id,$item->object)->count .")"; 
     } else { 
      $item->title .= get_term($item->object_id,$item->object)->count; 
     } 
     $args[] = $item; 
    } 
    return $args; 
    } 
} 
+0

コメントありがとうございました。しかし、それは動作しません...コードは、すべてのカテゴリで記事の数を削除します!。 –

+0

これを試してくださいis_category( 'your_category');それが動作するかどうか私に教えてください。 – justkidding96

+0

ありがとうございますが、動作しません。 –

関連する問題