• Need some help. The default align of my menu was “left” and the order was “Home, about, about” i switched it to “Right” but not only did it right align my menu, it changed the order to “about, about, home”. I still want home to be first. I tried numbering the about pages differently, but it didnt help
    My blog is https://www.free-stuff-finder.com
    here is my menu code Do i need to change something?
    <div id=”menu”>

      <li <?php if (is_home()) echo ” id=\”current\””; ?>>“>Home
      <?php
      $pages = BX_get_pages();
      if ($pages) {
      foreach ($pages as $page) {
      $page_id = $page->ID;
      $page_title = $page->post_title;
      $page_name = $page->post_name;
      if ($page_name == “archives”) {
      (is_page($page_id) || is_archive() || is_search() || is_single())?$selected = ‘ id=”current”‘:$selected=”;
      echo “<li”.$selected.”>Archives\n”;
      }
      elseif($page_name == “about”) {
      (is_page($page_id))?$selected = ‘ id=”current”‘:$selected=”;
      echo “<li”.$selected.”>About\n”;
      }
      elseif ($page_name == “contact”) {
      (is_page($page_id))?$selected = ‘ id=”current”‘:$selected=”;
      echo “<li”.$selected.”>Contact\n”;
      }
      elseif ($page_name == “about_short”) {/*ignore*/}
      else {
      (is_page($page_id))?$selected = ‘ id=”current”‘:$selected=”;
      echo “<li”.$selected.”>$page_title\n”;
      }
      }
      }
      ?>

    </div>

  • The topic ‘Menu order problem’ is closed to new replies.