updlw

Menu WordPress v.3

On peut légitimement avoir envie d’un menu automatisé autant que d’un menu personnalisé dans lequel on ajouterait des catégories, des articles, etc.

Les nouvelles fonctionnalités de WP 3 sont supers mais ce formattage du mieux, sans condition de retour en arrière, m’a poussé à chercher un code qui m’octroie la possibilité d’avoir un menu à l’ancienne : les pages du site. En réalité je ne suis pas parvenue à faire en sorte que les pages s’ajoutent automatiquement dans mes menus personnalisés. Bref,

Voici le code pour ceux qui ressentiraient le besoin d’avoir le choix.

	<?php
	// using WordPress 3.0 or higher
	if ( function_exists('has_nav_menu') ) {
		// has primary menu
		if ( has_nav_menu('primary-menu') ) {
			wp_nav_menu( array( 
                          'theme_location' => 'primary-menu',
                          'menu_id' => 'primary-menu',
                          'container' => '',
                          'fallback_cb' => '' ) );
		}
		// no menu assigned, display default
		elseif ( !has_nav_menu('primary-menu') && !has_nav_menu('secondary-menu') ) {
			echo '<ul>';
			wp_list_pages( 'title_li=' );
			echo '</ul>';
		}
	// using old version of WordPress
	} else {
		echo '<ul>';
		wp_list_pages( 'title_li=' );
		echo '</ul>';
	}
	?>

Au Suivant Poste

Précedent Poste

© 2024 updlw

Thème par Anders Norén