WP_Customize_Manager::has_published_pages()

Returns whether there are published pages.


Description

Used as active callback for static front page section and controls.


Return

(bool) Whether there are published (or to be published) pages.


Source

File: wp-includes/class-wp-customize-manager.php

	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() );
	}

Changelog

Changelog
Version Description
4.7.0 Introduced.