Looping Through Pages In WordPress


In a recent article I outlined how to modify the output of the wp_list_pages() template function in WordPress. Later on, however, I found that having the <span> tags that I added in every single title was not desirable. So instead of using a filter I wrote a small bit of custom code to iterate through my pages instead of using wp_list_pages(). Here is how to do it.

Wherever you need to output your pages just use some code like this:

$pages = get_pages('');
  foreach($pages as $page)
    // Echo your page listing here
    // Use : $page->ID
    //     : $page->page_title
    //     : the_permalink($page->ID)