Make WordPress Core

Ticket #35273: 35273.2.diff

File 35273.2.diff, 3.6 KB (added by westonruter, 8 years ago)

https://github.com/xwp/wordpress-develop/commit/7e09725372ef12de8999f5386d66bf4d72ceb8ce

  • src/wp-admin/includes/nav-menu.php

    diff --git src/wp-admin/includes/nav-menu.php src/wp-admin/includes/nav-menu.php
    index cb94fe2..8cff7ff 100644
    function wp_get_nav_menu_to_edit( $menu_id = 0 ) { 
    937937 *
    938938 * @since 3.0.0
    939939 *
    940  * @return string|WP_Error $output The menu formatted to edit or error object on failure.
     940 * @return array Columns.
    941941 */
    942942function wp_nav_menu_manage_columns() {
    943943        return array(
    944                 '_title' => __('Show advanced menu properties'),
    945                 'cb' => '<input type="checkbox" />',
    946                 'title-attribute' => __('Title Attribute'),
    947                 'link-target' => __('Link Target'),
    948                 'css-classes' => __('CSS Classes'),
    949                 'xfn' => __('Link Relationship (XFN)'),
    950                 'description' => __('Description'),
     944                '_title'      => __( 'Show advanced menu properties' ),
     945                'cb'          => '<input type="checkbox" />',
     946                'link-target' => __( 'Link Target' ),
     947                'attr-title'  => __( 'Title Attribute' ),
     948                'css-classes' => __( 'CSS Classes' ),
     949                'xfn'         => __( 'Link Relationship (XFN)' ),
     950                'description' => __( 'Description' ),
    951951        );
    952952}
    953953
  • src/wp-admin/js/customize-nav-menus.js

    diff --git src/wp-admin/js/customize-nav-menus.js src/wp-admin/js/customize-nav-menus.js
    index bcebb65..bfe3144 100644
     
    216216                                        .prop( 'tabIndex', -1 )
    217217                                        .removeClass( 'is-visible' );
    218218                        }
    219                        
     219
    220220                        this.searchTerm = event.target.value;
    221221                        this.pages.search = 1;
    222222                        this.doSearch( 1 );
     
    631631                },
    632632
    633633                hidden: function() {
    634                         this.hidden = function() {
    635                                 return $( '.hide-column-tog' ).not( ':checked' ).map( function() {
    636                                         var id = this.id;
    637                                         return id.substring( id, id.length - 5 );
    638                                 }).get().join( ',' );
    639                         };
     634                        return $( '.hide-column-tog' ).not( ':checked' ).map( function() {
     635                                var id = this.id;
     636                                return id.substring( 0, id.length - 5 );
     637                        }).get().join( ',' );
    640638                }
    641639        } );
    642640
  • src/wp-includes/customize/class-wp-customize-nav-menus-panel.php

    diff --git src/wp-includes/customize/class-wp-customize-nav-menus-panel.php src/wp-includes/customize/class-wp-customize-nav-menus-panel.php
    index e3be24b..094a766 100644
    class WP_Customize_Nav_Menus_Panel extends WP_Customize_Panel { 
    3434         * @access public
    3535         */
    3636        public function render_screen_options() {
    37                 // Essentially adds the screen options.
    38                 add_filter( 'manage_nav-menus_columns', array( $this, 'wp_nav_menu_manage_columns' ) );
     37                // Adds the screen options.
     38                require_once ABSPATH . 'wp-admin/includes/nav-menu.php';
     39                add_filter( 'manage_nav-menus_columns', 'wp_nav_menu_manage_columns' );
    3940
    4041                // Display screen options.
    4142                $screen = WP_Screen::get( 'nav-menus.php' );
    class WP_Customize_Nav_Menus_Panel extends WP_Customize_Panel { 
    4849         * Link title attribute added as it's a relatively advanced concept for new users.
    4950         *
    5051         * @since 4.3.0
    51          * @access public
    52          *
    53          * @return array The advanced menu properties.
     52         * @deprecated 4.5.0 Deprecated in favor of wp_nav_menu_manage_columns().
    5453         */
    5554        public function wp_nav_menu_manage_columns() {
    56                 return array(
    57                         '_title'      => __( 'Show advanced menu properties' ),
    58                         'cb'          => '<input type="checkbox" />',
    59                         'link-target' => __( 'Link Target' ),
    60                         'attr-title'  => __( 'Title Attribute' ),
    61                         'css-classes' => __( 'CSS Classes' ),
    62                         'xfn'         => __( 'Link Relationship (XFN)' ),
    63                         'description' => __( 'Description' ),
    64                 );
     55                _deprecated_function( __METHOD__, '4.5.0', 'wp_nav_menu_manage_columns' );
     56                require_once ABSPATH . 'wp-admin/includes/nav-menu.php';
     57                return wp_nav_menu_manage_columns();
    6558        }
    6659
    6760        /**