2017-01-28 2 views
0

Я хочу показать количество сообщений в каждой категории на моем сайте. Итак, в functions.php я добавляю часть «add_filter». Но я не хочу показывать количество сообщений в случае headermenu в register_nav_menu (functions.php). Скажите, пожалуйста, как удалить количество сообщений в случае headermenu. Мои функции.php ниже.Как удалить определенную категорию в wordpress с помощью 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

Спасибо, но он не работает. –

Смежные вопросы