At the Codex page you linked to… look for the Page order section + add the order numbers in your admin panel, as described there.
I see what your telling me to look at. but where do I put the code? I don’t understand their instructions….where in my admin panel?
Can anyone please help me?
where in my admin panel?
Nowhere. wp_list_pages
is a template tag. Template tags go into your theme files. Go into your theme, find the file with wp_list_pages
in it (probably header.php), and modify it there.
I have looked in my themes..I looked in header, stylesheet, main index templete,sidebar and page temples…I can’t find “wp_list_pages” anywhere…any ideas?
Wait, are we talking about the “pages” widget here?
Giving your URL may help.
I don’t think so…just the nav. bar that came with the templete…I got the templete from here…http://themes.wordpress.net/columns/2-columns/563/beach-house-121/
Now, what do you call “nav.bar”?
The horizontal menu or the sidebar?
sorry, I seem to be making this more difficult with my lack of the lingo…… The horizontal bar…with what I believe has the “pages” there…such as home, about, etc.
Then you got all the information above regarding what to do. It is a two (2) step process:
1. You add the necessary parameter to your wp_list_pages tempate tag
2. You go to your own admin panel and give Pages their order number (while editing them one by one)
The template tag is most likely in the header.php template file of your theme.
I don’t know what a parameter to my wp list page templete tag means…
I don’t know what a parameter is and I don’t know where my wp_list page templete is..I don’t have anything that is called wp_list-page templete or anything like it…
I went to my “pages” in my admin. panel and where it asked to number the page I have done that…but they still show up in alphabetical order
I’m not trying to be difficult, I simply don’t understand what you mean by the above…
Can anyone help me please?
Go to presentation then theme editor. Click on header.php…there should be a code inside there that says wp_list_pages
…that should get you started, then follow the above directions that Moshu gave you.
Below is my header.php…I can’t find anything that says “wp_list_pages” I realize I may simply be overlooking it…if so, please tell me where it is, I have been looking over this code for a week…
<!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”>
<head profile=”http://gmpg.org/xfn/11″>
<meta http-equiv=”Content-Type” content=”<?php bloginfo(‘html_type’); ?>; charset=<?php bloginfo(‘charset’); ?>” />
<title><?php bloginfo(‘name’); ?> <?php if ( is_single() ) { ?> » Blog Archive <?php } ?> <?php wp_title(); ?></title>
<meta name=”generator” content=”WordPress <?php bloginfo(‘version’); ?>” />
<link rel=”stylesheet” href=”<?php bloginfo(‘stylesheet_url’); ?>” 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=”pingback” href=”<?php bloginfo(‘pingback_url’); ?>” />
<?php wp_head(); ?>
</head>
<body>
<div id=”page” <?php if (is_home()) echo ” class=\”singlecol\””; ?><?php if (is_page()) echo ” class=\”singlecol\””; ?><?php if (is_archive()) echo ” class=\”singlecol\””; ?>>
<div id=”header”>
<div id=”headerimg”>
<h1>/”>
<?php bloginfo(‘name’); ?>
</h1>
<div class=”description”>
<?php bloginfo(‘description’); ?>
</div>
</div>
</div>
<!– navigation …………………………… –>
<div id=”navigation”>
<?php
$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=”selected”‘:$selected=”;
echo “<li”.$selected.”>Archives\n”;
}
elseif($page_name == “home”) {“”;
}
elseif($page_name == “about”) {
(is_page($page_id))?$selected = ‘ class=”selected”‘:$selected=”;
echo “<li”.$selected.”>About\n”;
}
elseif ($page_name == “about_short”) {/*ignore*/}
else {
(is_page($page_id))?$selected = ‘ class=”selected”‘:$selected=”;
echo “<li”.$selected.”>$page_title\n”;
}
}
}
?>
</div>
<!– /navigation –>
<hr />
jaytime. I think we just had the same problem. It was solved as follows:
1. Make sure your page orders are correct in the Manage->Pages->Page Orders fields e.g. /wp-admin/page.php?action=edit&post=7
The lowest number will appear on the left in your nav bar.
2. Then go to Presentation->[theme] options (at least it worked for us in Tarski). You’ll then see your list of pages that you want to include in the correct order. Click on Update Options and the change should be reflected in the site.
I expected it to be a one stage process in Page Orders but it was only after updating the theme options that it affected the site.