WP_Customize_Manager::has_published_pages()
Returns whether there are published pages.
Used as active callback for static front page section and controls.
Method of the class: WP_Customize_Manager{}
No Hooks.
Return
true|false
. Whether there are published (or to be published) pages.
Usage
$WP_Customize_Manager = new WP_Customize_Manager(); $WP_Customize_Manager->has_published_pages();
Changelog
Since 4.7.0 | Introduced. |
WP_Customize_Manager::has_published_pages() WP Customize Manager::has published pages code WP 6.5.2
public function has_published_pages() { $setting = $this->get_setting( 'nav_menus_created_posts' ); if ( $setting ) { foreach ( $setting->value() as $post_id ) { if ( 'page' === get_post_type( $post_id ) ) { return true; } } } return 0 !== count( get_pages( array( 'number' => 1, 'hierarchical' => 0, ) ) ); }