View Single Post
Old 09-08-2006, 00:27   #10
handyman
Permanently Banned
 
Join Date: Jun 2003
Location: Nr Carnforth
Age: 50
Services: M6 Keele
Posts: 5,462
handyman has a nice shiny starhandyman has a nice shiny starhandyman has a nice shiny star
handyman has a nice shiny starhandyman has a nice shiny starhandyman has a nice shiny starhandyman has a nice shiny starhandyman has a nice shiny starhandyman has a nice shiny starhandyman has a nice shiny starhandyman has a nice shiny starhandyman has a nice shiny starhandyman has a nice shiny starhandyman has a nice shiny starhandyman has a nice shiny starhandyman has a nice shiny starhandyman has a nice shiny starhandyman has a nice shiny starhandyman has a nice shiny starhandyman has a nice shiny starhandyman has a nice shiny starhandyman has a nice shiny star
Send a message via MSN to handyman
Re: An php gurus about (markup validation)

Found the function , its a wordpress blog so it's pretty much as it came with a template over it.

edit almost found it, doh trying again

right this is the fella

PHP Code:
function wp_list_pages($args '') {
 
parse_str($args$r);
 if ( !isset(
$r['depth']) )
  
$r['depth'] = 0;
 if ( !isset(
$r['show_date']) )
  
$r['show_date'] = '';
 if ( !isset(
$r['child_of']) )
  
$r['child_of'] = 0;
 if ( !isset(
$r['title_li']) )
  
$r['title_li'] = __('Pages');
 if ( !isset(
$r['echo']) )
  
$r['echo'] = 1;
 
$output '';
 
// Query pages.
 
$pages = & get_pages($args);
 if ( 
$pages ) {
  if ( 
$r['title_li'] )
   
$output .= '<li class="pagenav">' $r['title_li'] . '<ul>';
  
// Now loop over all pages that were selected
  
$page_tree = Array();
  foreach ( 
$pages as $page ) {
   
// set the title for the current page
   
$page_tree[$page->ID]['title'] = $page->post_title;
   
$page_tree[$page->ID]['name'] = $page->post_name;
   
// set the selected date for the current page
   // depending on the query arguments this is either
   // the createtion date or the modification date
   // as a unix timestamp. It will also always be in the
   // ts field.
   
if ( !empty($r['show_date']) ) {
    if ( 
'modified' == $r['show_date'] )
     
$page_tree[$page->ID]['ts'] = $page->post_modified;
    else
     
$page_tree[$page->ID]['ts'] = $page->post_date;
   }
   
// The tricky bit!!
   // Using the parent ID of the current page as the
   // array index we set the curent page as a child of that page.
   // We can now start looping over the $page_tree array
   // with any ID which will output the page links from that ID downwards.
   
if ( $page->post_parent != $page->ID)
    
$page_tree[$page->post_parent]['children'][] = $page->ID;
  }
  
// Output of the pages starting with child_of as the root ID.
  // child_of defaults to 0 if not supplied in the query.
  
$output .= _page_level_out($r['child_of'],$page_tree$r0false);
  if ( 
$r['title_li'] )
   
$output .= '</ul></li>';
 }
 
$output apply_filters('wp_list_pages'$output);
 if ( 
$r['echo'] )
  echo 
$output;
 else
  return 
$output;

handyman is offline   Reply With Quote