Note that there are some explanatory texts on larger screens.

plurals
  1. POWordpress list pages from parent
    primarykey
    data
    text
    <p>I need help listing all pages when on a third level (grandchild) Page.</p> <p>E.g I have Page 1(grandparent) Page 2(Parent) Page 3(Child)</p> <p>I need to show all these pages listed the same on all three pages such as:</p> <p>Page1 Page2 Page3</p> <p>I have successfully shown the right list of pages on page 1 and 2. (see below)</p> <p>Can anyone please help</p> <pre><code>function widget($args, $instance) { global $post; extract( $args ); if($post-&gt;post_parent == 0) { $title = '&lt;a href="'.get_permalink($post-&gt;ID).'" title="'.$post-&gt;post_title.'"&gt;'.$post-&gt;post_title.'&lt;/a&gt;'; $id_to_query = $post-&gt;ID; } elseif($post-&gt;ancestors) { $page = get_page($post-&gt;ancestors[0]); $title = '&lt;a href="'.get_permalink($page-&gt;ID).'" title="'.$page-&gt;post_title.'"&gt;'.$page-&gt;post_title.'&lt;/a&gt;'; $id_to_query = $post-&gt;ancestors[0]; } else { $page = get_page($post-&gt;post_parent); $title = '&lt;a href="'.get_permalink($page-&gt;ID).'" title="'.$page-&gt;post_title.'"&gt;'.$page-&gt;post_title.'&lt;/a&gt;'; $id_to_query = $page-&gt;ID; } $children = get_pages('post_type='.get_post_type().'&amp;child_of='.$id_to_query); if(empty($children) || is_page( array(17,125) ) ) return; // excludes contact us etc... wp_reset_query(); $widget_title = $title; echo $before_widget; echo $before_title . $widget_title . $after_title; ?&gt; &lt;ul&gt; &lt;?php wp_list_pages('title_li=&amp;post_type='.get_post_type().'&amp;child_of='.$id_to_query); ?&gt; &lt;/ul&gt; &lt;?php echo $after_widget; wp_reset_postdata(); </code></pre>
    singulars
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload