changer l'ordre du menu d'une page header.php de wordpress

Petit nouveau ! | 4 Messages

12 oct. 2010, 23:30

Bonjour, j'ai actuellement un problème avec ce site:

http://www.residence-des-bosquets.ch/immobilier

Je voudrais que wordpress tiens en compte l'ordre de mes pages, le menu contact dois être à la fin ( en dernier ) mais je n'arrive pas à changer l'ordre malgré du chipotage dans la page header.php , de base , dans les templates traditionnelles, la page header contient :

Code : Tout sélectionner

<ul> <?php wp_list_pages('sort_column=menu_order'); ?> </ul>
Se qui permet à wordpress de tenir compte de l'ordre que je configure à partir du tableau de bord, rien de plus simple, mais ici cette ligne n'existe pas et j'ai beau l'insérer , rien ne bouge. La page header est développé différemment. J'ai déjà posté sur un forum wordpress mais je pense que mon problème est plus complexe, et j'ai besoins d'experts en php dans mon cas.

Voici le code du fichier header.php:

Code : Tout sélectionner

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" <?php language_attributes(); ?>> <head profile="http://gmpg.org/xfn/11"> <meta http-equiv="Content-Type" content="<?php bloginfo('html_type'); ?>; charset=<?php bloginfo('charset'); ?>" /> <title><?php elegant_titles(); ?></title> <?php elegant_description(); ?> <?php elegant_keywords(); ?> <?php elegant_canonical(); ?> <link href='http://fonts.googleapis.com/css?family=Droid+Sans:regular,bold' rel='stylesheet' type='text/css' /> <link rel="stylesheet" href="<?php bloginfo('stylesheet_url'); ?>" type="text/css" media="screen" /> <link rel="stylesheet" href="<?php bloginfo('template_directory'); ?>/css/jquery.fancybox-1.2.6.css" type="text/css" media="screen" /> <link rel="alternate" type="application/rss+xml" title="<?php bloginfo('name'); ?> RSS Feed" href="<?php bloginfo('rss2_url'); ?>" /> <link rel="alternate" type="application/atom+xml" title="<?php bloginfo('name'); ?> Atom Feed" href="<?php bloginfo('atom_url'); ?>" /> <link rel="pingback" href="<?php bloginfo('pingback_url'); ?>" /> <!--[if lt IE 7]> <link rel="stylesheet" type="text/css" href="<?php bloginfo('template_directory'); ?>/css/ie6style.css" /> <script type="text/javascript" src="<?php bloginfo('template_directory'); ?>/js/DD_belatedPNG_0.0.8a-min.js"></script> <script type="text/javascript">DD_belatedPNG.fix('img#logo, #wrapper, #header, div#top-menu, #featured .overlay, #featured, #featured .description, #featured .description span.price, #featured span.price span, a.readmore, a.readmore span, div.hr, #controllers span#active-arrow, #featured a#left-arrow, #featured a#right-arrow, #content-top, .entry div.hr2, span.price2, span.price2 span, #content-bottom, #sidebar h4.widgettitle, #listings-bottom, #listings, input.view-button, .entry div.thumbnail span.overlay2, body.index #content-top, #menu-bg, body.index #top-index-overlay, span.overlay, .reply-container, .reply-container a, #product-thumb-items a#left-arrow , #product-thumb-items a#right-arrow');</script> <![endif]--> <!--[if IE 7]> <link rel="stylesheet" type="text/css" href="<?php bloginfo('template_directory'); ?>/css/ie7style.css" /> <![endif]--> <!--[if IE 8]> <link rel="stylesheet" type="text/css" href="<?php bloginfo('template_directory'); ?>/css/ie8style.css" /> <![endif]--> <script type="text/javascript"> document.documentElement.className = 'js'; </script> <?php if ( is_singular() ) wp_enqueue_script( 'comment-reply' ); ?> <?php wp_head(); ?> </head> <body<?php if (is_home()) echo(' class="home"'); else echo(' class="index"'); ?>> <div id="wrapper"> <div id="container"<?php if (is_page_template('page-full.php')) echo 'class="fullwidth"'; ?>> <div id="header"> <a href="<?php bloginfo('url')== 'false'; ?>"> <img src="<?php bloginfo('template_directory'); ?>/images/logo.png" alt="ElegantEstate Logo" id="logo"/> </a> <div id="top-menu"> <?php $menuClass = 'nav'; $menuID = 'primary'; $primaryNav = ''; if (function_exists('wp_nav_menu')) { $primaryNav = wp_nav_menu( array( 'theme_location' => 'primary-menu', 'container' => '', 'fallback_cb' => '', 'menu_class' => $menuClass, 'menu_id' => $menuID, 'echo' => false ) ); }; if ($primaryNav == '') { ?> <ul id="<?php echo $menuID; ?>" class="<?php echo $menuClass; ?>"> <?php if (get_option('elegantestate_swap_navbar') == 'false') { ?> <?php if (get_option('elegantestate_home_link') == 'false') { ?> <li <?php if (is_home()) echo('class="current_page_item"') ?>><a href="<?php bloginfo('url'); ?>"><?php _e('Home','ElegantEstate') ?></a></li> <?php }; ?> <?php show_page_menu($menuClass,false,false ); ?> <?php } else { ?> <?php show_categories_menu($menuClass,false); ?> <?php } ?> </ul> <!-- end ul#nav --> <?php } else echo($primaryNav); ?> </div> <!-- end #top-menu --> <div id="secondary-menu"> <?php $menuClass = 'nav'; $menuID = 'secondary'; $secondaryNav = ''; if (function_exists('wp_nav_menu')) { $secondaryNav = wp_nav_menu( array( 'theme_location' => 'secondary-menu', 'container' => '', 'fallback_cb' => '', 'menu_class' => $menuClass, 'menu_id' => $menuID, 'echo' => false ) ); }; if ($secondaryNav == '') { ?> <ul id="<?php echo $menuID; ?>" class="<?php echo $menuClass; ?>"> <?php if (get_option('elegantestate_swap_navbar') == 'false') { ?> <?php show_categories_menu($menuClass,false); ?> <?php } else { ?> <?php if (get_option('elegantestate_home_link') == 'on') { ?> <li <?php if (is_home()) echo('class="current_page_item"') ?>><a href="<?php bloginfo('url'); ?>"><?php _e('Home','ElegantEstate') ?></a></li> <?php }; ?> <?php show_page_menu($menuClass,false,false); ?> <ul> </ul> <?php } ?> </ul> <!-- end ul#nav --> <?php } else echo($secondaryNav); ?> </div> <!-- end #secondary-menu --> </div> <!-- end #header -->
Y a t'il un changement à faire directement dans la base de donnée selon vous? #-o

cordialement. Nico.

Petit nouveau ! | 1 Messages

16 déc. 2010, 01:00

Salut,

As-tu trouvé comment faire car je rencontre exactement le même problème que toi pour que les liens de mon menu ne soient pas classés par ordre alphabétique.

J'ai visité ton site et CONTACT se trouve bien donc normalement tu as trouvé la solution