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