--- a/wp/wp-admin/includes/nav-menu.php Tue Dec 15 15:52:01 2020 +0100
+++ b/wp/wp-admin/includes/nav-menu.php Wed Sep 21 18:19:35 2022 +0200
@@ -154,7 +154,7 @@
// If first time editing, disable advanced items by default.
if ( false === get_user_option( 'managenav-menuscolumnshidden' ) ) {
$user = wp_get_current_user();
- update_user_option(
+ update_user_meta(
$user->ID,
'managenav-menuscolumnshidden',
array(
@@ -163,8 +163,7 @@
2 => 'xfn',
3 => 'description',
4 => 'title-attribute',
- ),
- true
+ )
);
}
}
@@ -199,7 +198,7 @@
}
$user = wp_get_current_user();
- update_user_option( $user->ID, 'metaboxhidden_nav-menus', $hidden_meta_boxes, true );
+ update_user_meta( $user->ID, 'metaboxhidden_nav-menus', $hidden_meta_boxes );
}
/**
@@ -299,7 +298,7 @@
<input type="hidden" value="custom" name="menu-item[<?php echo $_nav_menu_placeholder; ?>][menu-item-type]" />
<p id="menu-item-url-wrap" class="wp-clearfix">
<label class="howto" for="custom-menu-item-url"><?php _e( 'URL' ); ?></label>
- <input id="custom-menu-item-url" name="menu-item[<?php echo $_nav_menu_placeholder; ?>][menu-item-url]" type="text"<?php wp_nav_menu_disabled_check( $nav_menu_selected_id ); ?> class="code menu-item-textbox" placeholder="https://" />
+ <input id="custom-menu-item-url" name="menu-item[<?php echo $_nav_menu_placeholder; ?>][menu-item-url]" type="text"<?php wp_nav_menu_disabled_check( $nav_menu_selected_id ); ?> class="code menu-item-textbox form-required" placeholder="https://" />
</p>
<p id="menu-item-name-wrap" class="wp-clearfix">
@@ -382,7 +381,7 @@
$important_pages[] = $front_page_obj;
$suppress_page_ids[] = $front_page_obj->ID;
} else {
- $_nav_menu_placeholder = ( 0 > $_nav_menu_placeholder ) ? intval( $_nav_menu_placeholder ) - 1 : -1;
+ $_nav_menu_placeholder = ( 0 > $_nav_menu_placeholder ) ? (int) $_nav_menu_placeholder - 1 : -1;
$front_page_obj = (object) array(
'front_or_home' => true,
'ID' => 0,
@@ -545,6 +544,11 @@
*
* The dynamic portion of the hook name, `$post_type_name`, refers to the post type name.
*
+ * Possible hook names include:
+ *
+ * - `nav_menu_items_post_recent`
+ * - `nav_menu_items_page_recent`
+ *
* @since 4.3.0
* @since 4.9.0 Added the `$recent_args` parameter.
*
@@ -609,7 +613,7 @@
$args['walker'] = $walker;
if ( $post_type->has_archive ) {
- $_nav_menu_placeholder = ( 0 > $_nav_menu_placeholder ) ? intval( $_nav_menu_placeholder ) - 1 : -1;
+ $_nav_menu_placeholder = ( 0 > $_nav_menu_placeholder ) ? (int) $_nav_menu_placeholder - 1 : -1;
array_unshift(
$posts,
(object) array(
@@ -633,6 +637,11 @@
* The dynamic portion of the hook name, `$post_type_name`, refers
* to the slug of the current post type.
*
+ * Possible hook names include:
+ *
+ * - `nav_menu_items_post`
+ * - `nav_menu_items_page`
+ *
* @since 3.2.0
* @since 4.6.0 Converted the `$post_type` parameter to accept a WP_Post_Type object.
*
@@ -725,7 +734,6 @@
$num_pages = ceil(
wp_count_terms(
- $taxonomy_name,
array_merge(
$args,
array(