wmguk Posted November 22, 2010 Share Posted November 22, 2010 Hi, I'm using a wordpress theme on my website and for some reason it is sorting the page names alphabetically instead of by "menu_order" in the DB... all I can find is this function: <?php $pages = cs_getoption('menu-pages'); if(!empty($pages)): foreach($pages as $page) { $page_data = get_page($page); echo '<li><a href="' . get_permalink($page). '">' . ucfirst($page_data->post_name) . '</a></li>'; } endif; ?> Any ideas how I can get this orderby "menu_order" Quote Link to comment https://forums.phpfreaks.com/topic/219458-help-with-a-orderby-in-function/ Share on other sites More sharing options...
MrXHellboy Posted November 22, 2010 Share Posted November 22, 2010 Which specific wordpress function do you use to retrieve all the pages ? For example http://codex.wordpress.org/Function_Reference/query_posts does have a special argument Quote Link to comment https://forums.phpfreaks.com/topic/219458-help-with-a-orderby-in-function/#findComment-1137912 Share on other sites More sharing options...
wmguk Posted November 22, 2010 Author Share Posted November 22, 2010 I don't really understand but I had a quick look and I think the only code I can find in any of the theme php pages that looks anything like it is: function cs_getoption($option) { $msoptions = get_option('msoptions'); $value = replace_holders($msoptions[$option]); if($value != '') return $value; else return get_default_setting($option); } Does this help or am I going in the wrong direction? Quote Link to comment https://forums.phpfreaks.com/topic/219458-help-with-a-orderby-in-function/#findComment-1137915 Share on other sites More sharing options...
wmguk Posted November 22, 2010 Author Share Posted November 22, 2010 Hi, Any ideas anyone? Quote Link to comment https://forums.phpfreaks.com/topic/219458-help-with-a-orderby-in-function/#findComment-1137931 Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.