equal
deleted
inserted
replaced
152 add_filter( 'manage_nav-menus_columns', 'wp_nav_menu_manage_columns' ); |
152 add_filter( 'manage_nav-menus_columns', 'wp_nav_menu_manage_columns' ); |
153 |
153 |
154 // If first time editing, disable advanced items by default. |
154 // If first time editing, disable advanced items by default. |
155 if ( false === get_user_option( 'managenav-menuscolumnshidden' ) ) { |
155 if ( false === get_user_option( 'managenav-menuscolumnshidden' ) ) { |
156 $user = wp_get_current_user(); |
156 $user = wp_get_current_user(); |
157 update_user_option( |
157 update_user_meta( |
158 $user->ID, |
158 $user->ID, |
159 'managenav-menuscolumnshidden', |
159 'managenav-menuscolumnshidden', |
160 array( |
160 array( |
161 0 => 'link-target', |
161 0 => 'link-target', |
162 1 => 'css-classes', |
162 1 => 'css-classes', |
163 2 => 'xfn', |
163 2 => 'xfn', |
164 3 => 'description', |
164 3 => 'description', |
165 4 => 'title-attribute', |
165 4 => 'title-attribute', |
166 ), |
166 ) |
167 true |
|
168 ); |
167 ); |
169 } |
168 } |
170 } |
169 } |
171 |
170 |
172 /** |
171 /** |
197 } |
196 } |
198 } |
197 } |
199 } |
198 } |
200 |
199 |
201 $user = wp_get_current_user(); |
200 $user = wp_get_current_user(); |
202 update_user_option( $user->ID, 'metaboxhidden_nav-menus', $hidden_meta_boxes, true ); |
201 update_user_meta( $user->ID, 'metaboxhidden_nav-menus', $hidden_meta_boxes ); |
203 } |
202 } |
204 |
203 |
205 /** |
204 /** |
206 * Creates meta boxes for any post type menu item.. |
205 * Creates meta boxes for any post type menu item.. |
207 * |
206 * |
297 ?> |
296 ?> |
298 <div class="customlinkdiv" id="customlinkdiv"> |
297 <div class="customlinkdiv" id="customlinkdiv"> |
299 <input type="hidden" value="custom" name="menu-item[<?php echo $_nav_menu_placeholder; ?>][menu-item-type]" /> |
298 <input type="hidden" value="custom" name="menu-item[<?php echo $_nav_menu_placeholder; ?>][menu-item-type]" /> |
300 <p id="menu-item-url-wrap" class="wp-clearfix"> |
299 <p id="menu-item-url-wrap" class="wp-clearfix"> |
301 <label class="howto" for="custom-menu-item-url"><?php _e( 'URL' ); ?></label> |
300 <label class="howto" for="custom-menu-item-url"><?php _e( 'URL' ); ?></label> |
302 <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://" /> |
301 <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://" /> |
303 </p> |
302 </p> |
304 |
303 |
305 <p id="menu-item-name-wrap" class="wp-clearfix"> |
304 <p id="menu-item-name-wrap" class="wp-clearfix"> |
306 <label class="howto" for="custom-menu-item-name"><?php _e( 'Link Text' ); ?></label> |
305 <label class="howto" for="custom-menu-item-name"><?php _e( 'Link Text' ); ?></label> |
307 <input id="custom-menu-item-name" name="menu-item[<?php echo $_nav_menu_placeholder; ?>][menu-item-title]" type="text"<?php wp_nav_menu_disabled_check( $nav_menu_selected_id ); ?> class="regular-text menu-item-textbox" /> |
306 <input id="custom-menu-item-name" name="menu-item[<?php echo $_nav_menu_placeholder; ?>][menu-item-title]" type="text"<?php wp_nav_menu_disabled_check( $nav_menu_selected_id ); ?> class="regular-text menu-item-textbox" /> |
380 $front_page_obj->front_or_home = true; |
379 $front_page_obj->front_or_home = true; |
381 |
380 |
382 $important_pages[] = $front_page_obj; |
381 $important_pages[] = $front_page_obj; |
383 $suppress_page_ids[] = $front_page_obj->ID; |
382 $suppress_page_ids[] = $front_page_obj->ID; |
384 } else { |
383 } else { |
385 $_nav_menu_placeholder = ( 0 > $_nav_menu_placeholder ) ? intval( $_nav_menu_placeholder ) - 1 : -1; |
384 $_nav_menu_placeholder = ( 0 > $_nav_menu_placeholder ) ? (int) $_nav_menu_placeholder - 1 : -1; |
386 $front_page_obj = (object) array( |
385 $front_page_obj = (object) array( |
387 'front_or_home' => true, |
386 'front_or_home' => true, |
388 'ID' => 0, |
387 'ID' => 0, |
389 'object_id' => $_nav_menu_placeholder, |
388 'object_id' => $_nav_menu_placeholder, |
390 'post_content' => '', |
389 'post_content' => '', |
543 * Filters the posts displayed in the 'Most Recent' tab of the current |
542 * Filters the posts displayed in the 'Most Recent' tab of the current |
544 * post type's menu items meta box. |
543 * post type's menu items meta box. |
545 * |
544 * |
546 * The dynamic portion of the hook name, `$post_type_name`, refers to the post type name. |
545 * The dynamic portion of the hook name, `$post_type_name`, refers to the post type name. |
547 * |
546 * |
|
547 * Possible hook names include: |
|
548 * |
|
549 * - `nav_menu_items_post_recent` |
|
550 * - `nav_menu_items_page_recent` |
|
551 * |
548 * @since 4.3.0 |
552 * @since 4.3.0 |
549 * @since 4.9.0 Added the `$recent_args` parameter. |
553 * @since 4.9.0 Added the `$recent_args` parameter. |
550 * |
554 * |
551 * @param WP_Post[] $most_recent An array of post objects being listed. |
555 * @param WP_Post[] $most_recent An array of post objects being listed. |
552 * @param array $args An array of `WP_Query` arguments for the meta box. |
556 * @param array $args An array of `WP_Query` arguments for the meta box. |
607 <ul id="<?php echo $post_type_name; ?>checklist" data-wp-lists="list:<?php echo $post_type_name; ?>" class="categorychecklist form-no-clear"> |
611 <ul id="<?php echo $post_type_name; ?>checklist" data-wp-lists="list:<?php echo $post_type_name; ?>" class="categorychecklist form-no-clear"> |
608 <?php |
612 <?php |
609 $args['walker'] = $walker; |
613 $args['walker'] = $walker; |
610 |
614 |
611 if ( $post_type->has_archive ) { |
615 if ( $post_type->has_archive ) { |
612 $_nav_menu_placeholder = ( 0 > $_nav_menu_placeholder ) ? intval( $_nav_menu_placeholder ) - 1 : -1; |
616 $_nav_menu_placeholder = ( 0 > $_nav_menu_placeholder ) ? (int) $_nav_menu_placeholder - 1 : -1; |
613 array_unshift( |
617 array_unshift( |
614 $posts, |
618 $posts, |
615 (object) array( |
619 (object) array( |
616 'ID' => 0, |
620 'ID' => 0, |
617 'object_id' => $_nav_menu_placeholder, |
621 'object_id' => $_nav_menu_placeholder, |
631 * post type's menu items meta box. |
635 * post type's menu items meta box. |
632 * |
636 * |
633 * The dynamic portion of the hook name, `$post_type_name`, refers |
637 * The dynamic portion of the hook name, `$post_type_name`, refers |
634 * to the slug of the current post type. |
638 * to the slug of the current post type. |
635 * |
639 * |
|
640 * Possible hook names include: |
|
641 * |
|
642 * - `nav_menu_items_post` |
|
643 * - `nav_menu_items_page` |
|
644 * |
636 * @since 3.2.0 |
645 * @since 3.2.0 |
637 * @since 4.6.0 Converted the `$post_type` parameter to accept a WP_Post_Type object. |
646 * @since 4.6.0 Converted the `$post_type` parameter to accept a WP_Post_Type object. |
638 * |
647 * |
639 * @see WP_Query::query() |
648 * @see WP_Query::query() |
640 * |
649 * |
723 return; |
732 return; |
724 } |
733 } |
725 |
734 |
726 $num_pages = ceil( |
735 $num_pages = ceil( |
727 wp_count_terms( |
736 wp_count_terms( |
728 $taxonomy_name, |
|
729 array_merge( |
737 array_merge( |
730 $args, |
738 $args, |
731 array( |
739 array( |
732 'number' => '', |
740 'number' => '', |
733 'offset' => '', |
741 'offset' => '', |