<a>
, а класс этим кодом к li
.. Как тогда и класс приписать к <а>
add_filter('nav_menu_css_class' , 'special_nav_class' , 10 , 2);
function special_nav_class($classes, $item){
if(is_single() && $item->title == 'Добавить отзыв'){
$classes[] = 'show_form';
}
return $classes;
}
<a>
класс show_form
, а нужно конкретному (ну или последнему) ?function add_menuclass($ulclass) {
return preg_replace('/<a /', '<a class="show_form"', $ulclass);
}
add_filter('wp_nav_menu','add_menuclass');
<nav class="header-nav">
<?php $main_menu_items = wp_get_nav_menu_items('Главное меню'); ?>
<ul class="menu">
<?php foreach($main_menu_items as $menu_item) : ?>
<li class="menu-item <?php echo vince_check_active_menu($menu_item);?> current_page_item">
<?php else : ?>
<a href="<?= $menu_item->url ?>" class="menu-item__link current_page_item"><?= $menu_item->title ?></a>
<?php endif; ?>
</li>
<?php endforeach; ?>
</ul>
</nav>
<?php
$args = array(
'post_type' => 'review',
'showposts' => -1,
);
$reviews = new WP_Query( $args );
?>
<?php if ( $reviews->have_posts() ) : ?>
<?php while ( $reviews->have_posts() ) : $reviews->the_post(); ?>