Support » Fixing WordPress » Please Help Me Find Page Sorting Code

  • Resolved sarmadhassan


    Buddies, Please help me find the code in my theme which determines page sorting..

    Theme name: Alexified

    <div id="menu">
    		<li><a <?php if (is_home()) echo "class=\"active\""; ?> href="<?php bloginfo('url'); ?>"><span>Home</span></a></li>
    		$pages = 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 = ' class="active"':$selected='';
       					echo "<li><a".$selected." href=\"".get_page_link($page_id)."\"><span>Archives</span></a></li>\n";
       				elseif($page_name == "about") {
       					(is_page($page_id))?$selected = ' class="active"':$selected='';
       					echo "<li><a".$selected." href=\"".get_page_link($page_id)."\"><span>About</span></a></li>\n";
       				elseif ($page_name == "contact") {
       					(is_page($page_id))?$selected = ' class="active"':$selected='';
       					echo "<li><a".$selected." href=\"".get_page_link($page_id)."\"><span>Contact</span></a></li>\n";
       				elseif ($page_name == "about_short") {/*ignore*/}
               	 	else {
                		(is_page($page_id))?$selected = ' class="active"':$selected='';
                		echo "<li><a".$selected." href=\"".get_page_link($page_id)."\"><span>$page_title</span></a></li>\n";

    right now its sorting the pages by name, i want to reorder them via page order or page id

    Please Help me !

Viewing 4 replies - 1 through 4 (of 4 total)
  • Hello there,
    Please go here -> Presentation -> Widgets
    Locate your Pages widget and click on it to open it.
    Inside you will find these options:
    Sort by:(drop down menu)
    ->Page Title
    ->Page Order
    ->Page ID
    Page IDs, separated by commas.

    I believe this is what you are looking for.
    Happy blogging 🙂




    The poster appears to be looking at a Page bar such as long the top of a blog, not the sidebar.

    See that bit there near the top?

    $pages = get_pages();

    Not a 100% sure but from looking at the code, I’d say it operates the same as the get_posts Template tag.


    Try changing it to something like:

    $pages = get_pages('orderby=ID');

    theapparatus, thanks for the helping reply buddy.. your approach was great but it doesnt seem to work. Kindly help me sort out this mess ;(

    ok.. iam a hero myself.. lol posting here coz it may help anybody else

    just like theapparatus said, it had something to do with get_pages.. the actual code for it becomes

    $pages = get_pages('sort_column=menu_order');

    and youll get it sorted out by order.. Enjoy !

Viewing 4 replies - 1 through 4 (of 4 total)
  • The topic ‘Please Help Me Find Page Sorting Code’ is closed to new replies.