W3cubDocs

/WordPress

WP_Navigation_Fallback::create_default_fallback(): int|WP_Error

Creates a default Navigation Block Menu fallback.

Return

int|WP_Error The post ID of the default fallback menu or a WP_Error object.

Source

private static function create_default_fallback() {

	$default_blocks = static::get_default_fallback_blocks();

	// Create a new navigation menu from the fallback blocks.
	$default_fallback = wp_insert_post(
		array(
			'post_content' => $default_blocks,
			'post_title'   => _x( 'Navigation', 'Title of a Navigation menu' ),
			'post_name'    => 'navigation',
			'post_status'  => 'publish',
			'post_type'    => 'wp_navigation',
		),
		true // So that we can check whether the result is an error.
	);

	return $default_fallback;
}

Changelog

Version Description
6.3.0 Introduced.

© 2003–2024 WordPress Foundation
Licensed under the GNU GPLv2+ License.
https://developer.wordpress.org/reference/classes/wp_navigation_fallback/create_default_fallback