Advertisement
isaacadams

Child list + excerpt

Jun 9th, 2022
47
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.93 KB | None | 0 0
  1. /**
  2. * Children list
  3. */
  4. function subpage_peek() {
  5. global $post;
  6.  
  7. //query subpages
  8. $args = array(
  9. 'post_parent' => $post->ID,
  10. 'post_type' => 'page'
  11. );
  12. $subpages = new WP_query($args);
  13.  
  14. // create output
  15. if ($subpages->have_posts()) :
  16. $output = '<ul>';
  17. while ($subpages->have_posts()) : $subpages->the_post();
  18. $output .= '<li><strong><a href="'.get_permalink().'">'.get_the_title().'</a></strong>
  19. <p>'.get_the_excerpt().'<br />
  20. <a href="'.get_permalink().'">Continue Reading →</a></p></li>';
  21. endwhile;
  22. $output .= '</ul>';
  23. else :
  24. $output = '<p>No subpages found.</p>';
  25. endif;
  26.  
  27. // reset the query
  28. wp_reset_postdata();
  29.  
  30. // return something
  31. return $output;
  32. }
  33. add_shortcode('subpage_peek', 'subpage_peek');
  34.  
  35. /* Shortcode */
  36.  
  37. [subpage_peek]
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement