Wie Sie auf Klasse hinzufügen, um link in wp_nav_menu?

Ich versuche, aus ein wp-Menü ohne ul und li und eine Klasse Hinzugefügt, um das element.

Habe ich versucht, indem dieses in meine function.php

function add_menuclass($ulclass) {
  return preg_replace('/<a /', '<a class="list-group-item"', $ulclass, 1);
}
add_filter('wp_nav_menu','add_menuclass');

Und in meinem template habe ich:

<?php
 $menuParameters = array(
   'menu'  => 'Videos',
   'container'       => false,
   'echo'            => false,
   'items_wrap'      => '%3$s',
   'depth'           => 0,
);

  echo strip_tags(wp_nav_menu( $menuParameters ), '<a>' );
?>

Aber die Ausgabe gilt nur für die Klasse, um das erste Element und nicht alle <a>s wie erwartet.

<div class="list-group">
   <a class="list-group-item" href="#">First item</a>
   <a href="#">Second item</a>
</div>

Ich versuche dies zu erreichen, grundsätzlich zu gelten, dass die Klasse ALLE meine Artikel (nicht sicher, warum es gilt, dass es nur eine) - Kein jQuery bitte.

<div class="list-group">
   <a class="list-group-item" href="#">First item</a>
   <a class="list-group-item" href="#">Second item</a>
</div>
php.net/manual/en/function.preg-replace.php - vierte parameter $limit. Sie setzen es zu 1. Lesen Sie die Dokumentation. Sehr, sehr klar warum das passiert, wenn Sie ausdrücklich verlangen es dazu, so zu arbeiten.
Zu klären, die Sie hinzufügen möchten, eine zusätzliche Klasse zu jedem <a> innerhalb des Menüs?
ja genau
ok, wusste nicht, über. Check it out
Dank Ihrem Kommentar habe ich meine eigene Antwort Lösung

InformationsquelleAutor rob.m | 2014-10-03

Schreibe einen Kommentar