wpseek.com
Outil de recherche WordPress pour les développeurs et auteurs de thèmes
_wp_reset_invalid_menu_item_parent is private and should not be used in themes or plugins directly.
_wp_reset_invalid_menu_item_parent › WordPress Function
Depuis6.2.0
Dépréciéen/a
› _wp_reset_invalid_menu_item_parent ( $menu_item_data )
Accès: |
|
Paramètres: |
|
Retourne: |
|
Défini(e) dans: |
|
Codex: |
Prevents menu items from being their own parent.
Resets menu_item_parent to 0 when the parent is set to the item itself. For use before saving_menu_item_menu_item_parent
in nav-menus.php.Fonctions en relation: wp_setup_nav_menu_item, _wp_delete_tax_menu_item, wp_get_nav_menu_items, _wp_delete_post_menu_item, wp_get_list_item_separator
Source
function _wp_reset_invalid_menu_item_parent( $menu_item_data ) { if ( ! is_array( $menu_item_data ) ) { return $menu_item_data; } if ( ! empty( $menu_item_data['ID'] ) && ! empty( $menu_item_data['menu_item_parent'] ) && (int) $menu_item_data['ID'] === (int) $menu_item_data['menu_item_parent'] ) { $menu_item_data['menu_item_parent'] = 0; } return $menu_item_data; }