Ticket #43113: 43113.4.diff
File 43113.4.diff, 1.7 KB (added by , 4 years ago) |
---|
-
src/wp-includes/customize/class-wp-customize-nav-menu-item-setting.php
605 605 $item->post_title = $item->title; 606 606 } 607 607 608 // 'classes' should be an array, as in wp_setup_nav_menu_item(). 609 if ( isset( $item->classes ) && is_scalar( $item->classes ) ) { 610 $item->classes = explode( ' ', $item->classes ); 611 } 612 608 613 $item->ID = $this->post_id; 609 614 $item->db_id = $this->post_id; 610 615 $post = new WP_Post( (object) $item ); -
tests/phpunit/tests/customize/nav-menu-item-setting.php
906 906 'target' => '', 907 907 'attr_title' => '">att \o/ o\'o empted <b>baddie</b>', 908 908 'description' => 'Attempted \o/ o\'o <b>markup</b>', 909 'classes' => ' ',909 'classes' => 'class-1 class-2', 910 910 'xfn' => '', 911 911 'status' => 'publish', 912 912 'original_title' => '', … … 940 940 $expected = apply_filters( 'nav_menu_attr_title', wp_unslash( apply_filters( 'excerpt_save_pre', wp_slash( $post_value['attr_title'] ) ) ) ); 941 941 $this->assertSame( $expected, $nav_menu_item->attr_title ); 942 942 $this->assertSame( 'Attempted \o/ o’o markup', $nav_menu_item->description ); 943 $this->assertSame( array( 'class-1', 'class-2' ), $nav_menu_item->classes ); 943 944 } 944 945 945 946 /**