Comment ajouter une classe ul sur nav
5 réponses
- votes
-
- 2015-06-12
Vous l'avez déjàfait de labonnemanière.Si vous regardez dans la documentation de wp_nav_menu ,vous verrez quemenu_classestlabonne optionpour la classe UL:
wp_nav_menu( array( 'theme_location' => 'top-menu', 'container' => '', 'menu_class'=> 'mainmenu pull-left *add-your-class-here*' ) );
You already did it the right way. If you take a look in the Documentation for wp_nav_menu, you'll see that menu_class is the right option for the UL's class:
wp_nav_menu( array( 'theme_location' => 'top-menu', 'container' => '', 'menu_class'=> 'mainmenu pull-left *add-your-class-here*' ) );
-
N'oubliezpas 'container'=> 'ul',Don't forget 'container' => 'ul',
- 4
- 2016-08-30
- Richard Lindhout
-
- 2015-06-12
C'est simple,il vous suffit d'ajouter leparamètre
items_wrap
et d'ajouter ou demodifier la classe attr:wp_nav_menu( array( 'theme_location' => 'top-menu', 'container' => false, 'items_wrap' => '<ul class="nav your_custom_class">%3$s</ul>', ));
It's simple just you need to add
items_wrap
parameter and add or edit class attr:wp_nav_menu( array( 'theme_location' => 'top-menu', 'container' => false, 'items_wrap' => '<ul class="nav your_custom_class">%3$s</ul>', ));
-
- 2017-04-27
Voici votre codefixe.Je l'aitesté ajouter une classe à ul
wp_nav_menu( array( 'theme_location' => 'top-menu', 'container' => 'ul', 'menu_class' => 'mainmenu pull-left', ) );
Here is your fixed code. I have tested it add class to ul
wp_nav_menu( array( 'theme_location' => 'top-menu', 'container' => 'ul', 'menu_class' => 'mainmenu pull-left', ) );
-
- 2017-05-29
<?php wp_nav_menu( array('menu' => 'Main Menu' , 'menu_class' => 'nav navbar-nav', 'container' => '')); ?>
<?php wp_nav_menu( array('menu' => 'Main Menu' , 'menu_class' => 'nav navbar-nav', 'container' => '')); ?>
-
- 2017-02-25
Wordpress crée lemenu depagepar défaut différent desmenus actifs - ceux que vous créezet attribuez dans lebackend.Iln'existe aucunmoyen direct d'ajouter des classes à l'UL dans lesmenus depage,maisilexiste d'autresmoyens.Essayez d'ajouter ceci à votrefunctions.php
function add_id_and_classes_to_page_menu( $ulclass ) { return preg_replace( '/<ul>/', '<ul id="main-menu" class="nav navbar-nav collapse navbar-collapse">', $ulclass, 1 ); } add_filter( 'wp_page_menu', 'add_id_and_classes_to_page_menu' );
Gardez à l'esprit que cela remplaceratous lesidentifiantset classesexistants,doncje les ai rajoutés dans l'exemple ci-dessus.J'ai également ajouté unid="main-menu"pourterminer.
Wordpress creates the default page menu different from the active menus -- those which you create and assign in the backend. There is no direct way to add classes to the UL in page menus, but there are other ways. Try adding this to your functions.php
function add_id_and_classes_to_page_menu( $ulclass ) { return preg_replace( '/<ul>/', '<ul id="main-menu" class="nav navbar-nav collapse navbar-collapse">', $ulclass, 1 ); } add_filter( 'wp_page_menu', 'add_id_and_classes_to_page_menu' );
Keep in mind this will replace any existing id and classes, thus I re-added them in the above example. I also added an id="main-menu" for completion.
J'ai appris à convertir du HTMLen WordPresset je souhaiteeffectuer une conversionen classe comme ceci:
Voici ce quej'aifait:
Comment ajouter une classepour
ul
?