WordPress.org

Make WordPress Core

Ticket #42991: 42991.5.diff

File 42991.5.diff, 971 bytes (added by audrasjb, 23 months ago)

Here is a new patch without code duplication

  • src/wp-includes/class-wp-customize-nav-menus.php

    diff --git a/src/wp-includes/class-wp-customize-nav-menus.php b/src/wp-includes/class-wp-customize-nav-menus.php
    index 9529ce7..9ad9421 100644
    a b final class WP_Customize_Nav_Menus { 
    385385                        }
    386386                }
    387387
     388                // Add "Home" link if search term matches. Treat as a page, but switch to custom on add.
     389                if ( isset( $args['s'] ) ) {
     390                        $title = _x( 'Home', 'nav menu home label' );
     391                        $matches = function_exists( 'mb_stripos' ) ? false !== mb_stripos( $title, $args['s'] ) : false !== stripos( $title, $args['s'] );
     392                        if ( $matches ) {
     393                                $items[] = array(
     394                                        'id'         => 'home',
     395                                        'title'      => $title,
     396                                        'type'       => 'custom',
     397                                        'type_label' => __( 'Custom Link' ),
     398                                        'object'     => '',
     399                                        'url'        => home_url(),
     400                                );
     401                        }
     402                }
     403
    388404                /**
    389405                 * Filters the available menu items during a search request.
    390406                 *