Ticket #11817: 11817-added-comma-removal.diff
| File 11817-added-comma-removal.diff, 7.5 KB (added by markmcwilliams, 3 years ago) |
|---|
-
nav-menu-template.php
24 24 */ 25 25 function wp_nav_menu( $args = array() ) { 26 26 $defaults = array( 'menu' => '', 'menu_class' => 'menu', 'format' => 'div', 'echo' => true, 27 'fallback_cb' => 'wp_page_menu', 'link_before' => '', 'link_after' => '', 'before_link' => '', 'after_link' => '' ,);27 'fallback_cb' => 'wp_page_menu', 'link_before' => '', 'link_after' => '', 'before_link' => '', 'after_link' => '' ); 28 28 29 29 $args = wp_parse_args( $args, $defaults ); 30 30 $args = apply_filters( 'wp_nav_menu_args', $args ); … … 38 38 if ( !$menu ) { 39 39 $menus = wp_get_nav_menus(); 40 40 foreach ( $menus as $menu_maybe ) { 41 if ( wp_get_nav_menu_items( $menu_maybe->term_id) ) {41 if ( wp_get_nav_menu_items( $menu_maybe->term_id ) ) { 42 42 $menu = $menu_maybe; 43 43 break; 44 44 } … … 73 73 **/ 74 74 function wp_get_nav_menu( $args = array() ) { 75 75 $defaults = array( 'menu' => '', 'menu_class' => 'menu', 'ul_class' => '', 'format' => 'div', 'type' => 'frontend', 76 'fallback_cb' => '', 'link_before' => '', 'link_after' => '', 'before_link' => '', 'after_link' => '' ,);76 'fallback_cb' => '', 'link_before' => '', 'link_after' => '', 'before_link' => '', 'after_link' => '' ); 77 77 78 78 $args = wp_parse_args( $args, $defaults ); 79 79 $args = apply_filters( 'wp_get_nav_menu_args', $args ); … … 82 82 $menu = wp_get_nav_menu_object( $args->menu ); 83 83 84 84 // If no menu was found, call the fallback_cb 85 if ( !$menu || is_wp_error( $menu) ) {86 if ( function_exists( $args->fallback_cb) )85 if ( !$menu || is_wp_error( $menu ) ) { 86 if ( function_exists( $args->fallback_cb ) ) 87 87 return call_user_func( $args->fallback_cb, $args ); 88 88 } 89 89 … … 97 97 foreach ( $menu_items as $menu_item ) 98 98 $parent_menu_order[ $menu_item->ID ] = $menu_item->menu_order; 99 99 100 $ul_class = isset( $args->ul_class) ? ' class="'. $args->ul_class .'"' : '';100 $ul_class = isset( $args->ul_class ) ? ' class="'. $args->ul_class .'"' : ''; 101 101 $nav_menu .= '<ul'. $ul_class .'>'; 102 102 103 103 // Display Loop … … 116 116 if ( $last_item || $current_parent != $menu_items[ $key + 1 ]->post_parent ) { 117 117 if ( $last_item || in_array( $menu_items[ $key + 1 ]->post_parent, $parent_stack ) ) { 118 118 $nav_menu .= '</li>'; 119 while ( !empty( $parent_stack ) && ( $last_item || $menu_items[ $key + 1 ]->post_parent != $current_parent ) ) {119 while ( !empty( $parent_stack ) && ( $last_item || $menu_items[ $key + 1 ]->post_parent != $current_parent ) ) { 120 120 $nav_menu .= '</ul></li>'; 121 121 $current_parent = array_pop( $parent_stack ); 122 122 } … … 149 149 $item = ''; 150 150 switch ( $context ) { 151 151 case 'frontend': 152 $attr_title = ( isset( $menu_item->anchor_title) && '' != $menu_item->anchor_title ) ? ' title="'. esc_attr($menu_item->anchor_title) .'"' : '';152 $attr_title = ( isset( $menu_item->anchor_title ) && '' != $menu_item->anchor_title ) ? ' title="'. esc_attr( $menu_item->anchor_title ) .'"' : ''; 153 153 $href = isset($menu_item->link) ? ' href="'. esc_url($menu_item->link) .'"' : ''; 154 154 155 155 $item .= '<a'. $attr_title . $href . $menu_item->target .'>'; … … 160 160 161 161 case 'backend': 162 162 $item .= '<dl><dt>'; 163 $item .= '<span class="item-title">'. esc_html( $menu_item->title) .'</span>';163 $item .= '<span class="item-title">'. esc_html( $menu_item->title ) .'</span>'; 164 164 $item .= '<span class="item-controls">'; 165 $item .= '<span class="item-type">'. esc_html( $menu_item->type) .'</span>';165 $item .= '<span class="item-type">'. esc_html( $menu_item->type ) .'</span>'; 166 166 167 167 // Actions 168 168 $item .= '<a class="item-edit thickbox" id="edit'. esc_attr( $menu_item->menu_order ) .'" value="'. esc_attr( $menu_item->menu_order ) .'" title="'. __('Edit Menu Item') .'" href="#TB_inline?height=380&width=300&inlineId=menu-item-settings">'. __('Edit') .'</a> | '; … … 185 185 186 186 case 'default': 187 187 $menu_id = 'menu-item-' . $menu_item->ID; 188 $item .= '<label class="item-title"><input type="checkbox" id="'. esc_attr( $menu_id) .'" name="'. esc_attr( $menu_item->title ) .'" value="'. esc_attr( $menu_item->link ) .'" />'. $menu_item->title .'</label>';188 $item .= '<label class="item-title"><input type="checkbox" id="'. esc_attr( $menu_id ) .'" name="'. esc_attr( $menu_item->title ) .'" value="'. esc_attr( $menu_item->link ) .'" />'. $menu_item->title .'</label>'; 189 189 190 190 // Menu Item Settings 191 191 $item .= '<input type="hidden" class="item-type" value="'. esc_attr( $menu_item->append ) .'" />'; -
nav-menu.php
77 77 else 78 78 $slug = $menu_name; 79 79 80 $menu = wp_insert_term( $menu_name, 'nav_menu', array( 'slug' => $slug) );80 $menu = wp_insert_term( $menu_name, 'nav_menu', array( 'slug' => $slug ) ); 81 81 82 82 if ( is_wp_error($menu) ) 83 83 return $menu; … … 95 95 */ 96 96 function wp_delete_nav_menu( $menu ) { 97 97 $menu = wp_get_nav_menu_object( $menu ); 98 if ( !$menu )98 if ( !$menu ) 99 99 return false; 100 100 101 101 $menu_objects = get_objects_in_term( $menu->term_id, 'nav_menu' ); … … 116 116 * @since 3.0.0 117 117 */ 118 118 function wp_create_default_nav_menu() { 119 $menu = wp_create_nav_menu( __('Menu 1'), array( 'slug' => 'menu-1') );119 $menu = wp_create_nav_menu( __('Menu 1'), array( 'slug' => 'menu-1' ) ); 120 120 121 121 if ( is_wp_error($menu) ) 122 122 return; 123 123 124 $pages = get_pages( array( 'parent' => 0, 'number' => 15) );124 $pages = get_pages( array( 'parent' => 0, 'number' => 15 ) ); 125 125 $counter = 1; 126 126 foreach ( $pages as $page ) { 127 $item = array( 'post_status' => 'publish', 'post_type' => 'nav_menu_item', 'menu_order' => $counter, 'tax_input' => array( 'nav_menu' => $menu->name ), 'post_title' => addslashes($page->post_title) );127 $item = array( 'post_status' => 'publish', 'post_type' => 'nav_menu_item', 'menu_order' => $counter, 'tax_input' => array( 'nav_menu' => $menu->name ), 'post_title' => addslashes( $page->post_title ) ); 128 128 $item_id = wp_insert_post($item, true); 129 129 update_post_meta( $item_id, 'menu_type', 'page' ); 130 130 update_post_meta( $item_id, 'object_id', $page->ID ); … … 225 225 case 'category' : 226 226 $menu_item->link = get_category_link( $menu_item->object_id ); 227 227 228 if ( empty( $menu_item->post_title) ) {228 if ( empty( $menu_item->post_title ) ) { 229 229 $title_raw = get_category( $menu_item->object_id ); 230 230 $menu_item->title = $title_raw->cat_name; 231 231 } else { 232 232 $menu_item->title = $menu_item->post_title; 233 233 } 234 234 235 if ( empty( $menu_item->post_content) )235 if ( empty( $menu_item->post_content ) ) 236 236 $menu_item->description = strip_tags( category_description( $menu_item->object_id ) ); 237 237 else 238 238 $menu_item->description = $menu_item->post_content; … … 257 257 /* @todo: update to use tax/post data 258 258 259 259 //SET anchor title 260 if ( isset($wp_custom_nav_menu_items->custom_anchor_title)) {260 if ( isset( $wp_custom_nav_menu_items->custom_anchor_title ) ) { 261 261 $anchor_title = $wp_custom_nav_menu_items->custom_anchor_title; 262 262 } 263 263 else { 264 264 $anchor_title = $title; 265 265 } 266 266 267 if ( $queried_id == $wp_custom_nav_menu_items->post_id) {267 if ( $queried_id == $wp_custom_nav_menu_items->post_id ) { 268 268 $li_class = 'class="current_page_item"'; 269 269 } 270 270 271 if ( isset($wp_custom_nav_menu_items->new_window)) {272 if ( $wp_custom_nav_menu_items->new_window > 0) {271 if ( isset( $wp_custom_nav_menu_items->new_window ) ) { 272 if ( $wp_custom_nav_menu_items->new_window > 0 ) { 273 273 $target = 'target="_blank"'; 274 274 } 275 275 else {
