Как скрыть пустые рубрики из меню WordPress

Чтобы пустые рубрики, в которых не содержатся записи или товары, не показывались в меню на сайте, нужно в файл function.php вашей темы поставить следующий код:

add_filter( 'wp_get_nav_menu_items', 'gowp_nav_remove_empty_terms', 10, 3 );
function gowp_nav_remove_empty_terms ( $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;
}

Читайте также:

После оплаты вы получите письмо на скачивание 3500 пресетов и инструкцию по их установке

+ПРЕСЕТЫ ИЗВЕСТНЫХ БЛОГЕРОВ

+ПОДАРКИ

На следующем шаге вам нужно ввести  эл.почту, на которую вы получите пресеты. Нажмите «ОТПРАВИТЬ», чтобы продолжить

*Ваши данные не будут переданы 3 лицам