[ Index ]

PHP Cross Reference of WordPress Trunk (Updated Daily)

Search

title

Body

[close]

/wp-includes/ -> class-wp-navigation-fallback.php (summary)

WP_Navigation_Fallback class Manages fallback behavior for Navigation menus.

File Size: 303 lines (9 kb)
Included or required:0 times
Referenced: 0 times
Includes or requires: 0 files

Defines 1 class

WP_Navigation_Fallback:: (10 methods):
  update_wp_navigation_post_schema()
  get_fallback()
  get_most_recently_published_navigation()
  create_classic_menu_fallback()
  get_fallback_classic_menu()
  get_most_recently_created_nav_menu()
  get_nav_menu_with_primary_slug()
  get_nav_menu_at_primary_location()
  create_default_fallback()
  get_default_fallback_blocks()


Class: WP_Navigation_Fallback  - X-Ref

Manages fallback behavior for Navigation menus.

update_wp_navigation_post_schema( $schema )   X-Ref
Updates the wp_navigation custom post type schema, in order to expose
additional fields in the embeddable links of WP_REST_Navigation_Fallback_Controller.

The Navigation Fallback endpoint may embed the full Navigation Menu object
into the response as the `self` link. By default, the Posts Controller
will only expose a limited subset of fields but the editor requires
additional fields to be available in order to utilize the menu.

Used with the `rest_wp_navigation_item_schema` hook.

param: array $schema The schema for the `wp_navigation` post.
return: array The modified schema.

get_fallback()   X-Ref
Gets (and/or creates) an appropriate fallback Navigation Menu.

return: WP_Post|null the fallback Navigation Post or null.

get_most_recently_published_navigation()   X-Ref
Finds the most recently published `wp_navigation` post type.

return: WP_Post|null the first non-empty Navigation or null.

create_classic_menu_fallback()   X-Ref
Creates a Navigation Menu post from a Classic Menu.

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

get_fallback_classic_menu()   X-Ref
Determines the most appropriate classic navigation menu to use as a fallback.

return: WP_Term|null The most appropriate classic navigation menu to use as a fallback.

get_most_recently_created_nav_menu( $classic_nav_menus )   X-Ref
Sorts the classic menus and returns the most recently created one.

param: WP_Term[] $classic_nav_menus Array of classic nav menu term objects.
return: WP_Term The most recently created classic nav menu.

get_nav_menu_with_primary_slug( $classic_nav_menus )   X-Ref
No description

get_nav_menu_at_primary_location()   X-Ref
Gets the classic menu assigned to the `primary` navigation menu location
if it exists.

return: WP_Term|null The classic nav menu assigned to the `primary` location or null.

create_default_fallback()   X-Ref
Creates a default Navigation Block Menu fallback.

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

get_default_fallback_blocks()   X-Ref
Gets the rendered markup for the default fallback blocks.

return: string default blocks markup to use a the fallback.



Generated : Tue Dec 24 08:20:01 2024 Cross-referenced by PHPXref