wordpress / latest / classes / wp_customize_manager / has_published_pages.html

WP_Customize_Manager::has_published_pages(): bool

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. View all references

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

Uses

Uses Description

Changelog

Version Description
4.7.0 Introduced.

© 2003–2022 WordPress Foundation
Licensed under the GNU GPLv2+ License.
https://developer.wordpress.org/reference/classes/wp_customize_manager/has_published_pages