WooCommerce – автоматически скрывать пустые категории и подкатегории на панели навигации.Php

Кемеровские программисты php общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 WooCommerce – автоматически скрывать пустые категории и подкатегории на панели навигации.

Сообщение Anonymous »

У меня есть следующий блок кода, который позволяет скрывать любые пустые страницы архива категорий или подкатегорий с панели навигации, но у него есть две отдельные проблемы, которые мне нужно исправить.
  • Код скрывает пустые страницы архива как на передней, так и на внутренней стороне, что затрудняет редактирование меню на внутренней стороне, поскольку код необходимо удалять вручную, а затем добавлять заново после внесения изменений в меню.Код скрывает пустые страницы архива как на передней, так и на внутренней стороне, что затрудняет редактирование меню на внутренней стороне.
    Категории и подкатегории не добавляются автоматически в разделы меню сайта. Я не могу активировать раздел «Автоматически добавлять новые страницы верхнего уровня в это меню», поскольку он является глобальным и не применяется только к категориям/подкатегориям товаров.
Код, который я сейчас использую, выглядит следующим образом:
/* HIDE EMPTY CATEGORIES AND SUBCATEGORIES FROM NAVBAR - TO CORRECTLY EDIT THE MENU AT THE BACK-END, MAKE SURE YOU REMOVE THIS CODE */

function hide_empty_navbar_items ( $items, $menu, $args ) {
global $wpdb;
$empty = $wpdb->get_col( "SELECT term_taxonomy_id FROM $wpdb->term_taxonomy WHERE count = 0" );
foreach ( $items as $key => $item ) {
if ( ( 'taxonomy' == $item->type ) && ( in_array( $item->object_id, $empty ) ) ) {
unset( $items[$key] );
}
}
return $items;
}
add_filter( 'wp_get_nav_menu_items', 'hide_empty_navbar_items', 10, 3 );


Подробнее здесь: https://stackoverflow.com/questions/641 ... automatica
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Php»