Вот код, который показывает навигацию в моем заголовке. php
<nav class="navbar nav">
<div class="logo">
<h2><span class="golden">Being </span>Online</h2>
</div>
<input type="checkbox" class="nav__checkbox" id="nav-toggle">
<label for="nav-toggle" class="button">
<span class="navigation__icon"> </span>
</label>
<?php
wp_nav_menu(array(
'theme_location' => 'menuLocation',
'menu_class' => 'menu',
'container' => false,
'menu_class' => 'nav__drawer',
'items_wrap'=>'<ul class="nav__drawer">%3$s</ul>'
));
?>
</nav>
В моих функциях есть следующая функция. php
function add_classes_on_li($classes, $item, $args) {
$classes = ['item', 'navlink'];
return $classes;
}
add_filter('nav_menu_css_class','add_classes_on_li',1,3);
Она отлично работает на всех страницах, кроме моей Архив-событие. php страницы. Когда я нахожусь в архиве событий, все, что я вижу, - это панель навигации без ссылок для навигации. Как это исправить?
UDPATE
Комментарий к этой функции устраняет проблему. Но есть ли способ сохранить эту функцию?
// if(!is_admin() AND is_post_type_archive('event') AND is_main_query()) {
// $today = date('Ymd');
// $query->set('meta_key', 'event_date');
// $query->set('orderby', 'meta_value_num');
// $query->set('order', 'ASC');
// $query->set('meta_query', array(
// array(
// 'key' => 'event_date',
// 'compare'=> '>=',
// 'value' => $today,
// 'type' => 'numeric'
// )
// ));
// }