WP_Navigation_Fallback::create_default_fallback
Creates a default Navigation Block Menu fallback.
Method of the class: WP_Navigation_Fallback{}
No Hooks.
Returns
Int|WP_Error. The post ID of the default fallback menu or a WP_Error object.
Usage
$result = WP_Navigation_Fallback::create_default_fallback();
Changelog
| Since 6.3.0 | Introduced. |
WP_Navigation_Fallback::create_default_fallback() WP Navigation Fallback::create default fallback code WP 6.9.1
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;
}