Change WordPress page order

I am not sure why is not working in WordPress, but this is a simple workaround to fix it

  • go to wordpress admin -> write -> write page -> change ALL “Page Order” from the right down box.
  • open “wp-includes\template-functions-.” in any text editor.
  • go to line 334 or wp_list_pages($args = ”) {“
  • insert this line after the searched line ” $args .= ‘&sort_column=menu_order’;”
  • save it and now your page should order fine.

That should with all your themes
You can do that from your Theme by adding &;sort_column=menu_order&; to wp_list_pages() function

ex : <?php wp_list_pages('sort_column=menu_order'); ?>
or : <?php wp_list_pages('title_li=<h2>Pages</h2>&sort_column=menu_order'); ?>