WP_Navigation_Fallback::create_default_fallback(): int|WP_Error

In this article

This function’s access is marked private. This means it is not intended for use by plugin or theme developers, only in other core functions. It is listed here for completeness.

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

VersionDescription
6.3.0Introduced.

User Contributed Notes

You must log in before being able to contribute a note or feedback.