Do you want to show wp_list_pages with dynamicly created exclude list? We have created a quick code snippet that you can use to display wp_list_pages with dynamicly created exclude list in WordPress.
Instructions:
All you have to do is add this code to your theme’s functions.php file or in a site-specific plugin:
function wps_wp_list_pages(){
$excluded_pages = array();
$all_pages = get_pages();
foreach ( $all_pages as $the_page ) {
if ('' == $the_page->post_content) {
$excluded_pages[] = $the_page->ID;
}
}
wp_list_pages( array(
'exclude' => implode(',',$excluded_pages)
));
}
Add this code snippet on your WordPress theme file where you want to display the pages.
<? wps_wp_list_pages(); ?>
Note: If this is your first time adding code snippets in WordPress, then please refer to our guide on how to properly copy / paste code snippets in WordPress, so you don’t accidentally break your site.
If you liked this code snippet, please consider checking out our other articles on the site like: 24 best WordPress multi-purpose themes and how to create a job application form in WordPress.
Comments Leave a Reply