Я пытаюсь выйти из меню wp без ul и li и добавить класс к элементу.
Я попытался добавить это в моем function.php
function add_menuclass($ulclass) {
return preg_replace('/<a /', '<a class="list-group-item"', $ulclass, 1);
}
add_filter('wp_nav_menu','add_menuclass');
И в моем шаблоне у меня есть:
<?php
$menuParameters = array(
'menu' => 'Videos',
'container' => false,
'echo' => false,
'items_wrap' => '%3$s',
'depth' => 0,
);
echo strip_tags(wp_nav_menu( $menuParameters ), '<a>' );
?>
Но выходные данные применяют класс только к первому элементу, а не ко всем <a>
как ожидалось.
<div class="list-group">
<a class="list-group-item" href="#">First item</a>
<a href="#">Second item</a>
</div>
Я пытаюсь добиться этого, в основном, чтобы применить этот класс ко ВСЕМ моим предметам (не уверен, почему он применяет его только к одному) - нет jQuery, пожалуйста.
<div class="list-group">
<a class="list-group-item" href="#">First item</a>
<a class="list-group-item" href="#">Second item</a>
</div>