Make WordPress Core

Ticket #32464: 32464.3.patch

File 32464.3.patch, 1.0 KB (added by DrewAPicture, 9 years ago)
  • src/wp-includes/nav-menu-template.php

     
    325325
    326326        $show_container = false;
    327327        if ( $args->container ) {
     328
     329                if ( ! is_string( $args->container ) ) {
     330                        $args->container = 'div';
     331                }
     332
    328333                /**
    329334                 * Filter the list of HTML tags that are valid for use as menu containers.
    330335                 *
     
    334339                 *                    Default is array containing 'div' and 'nav'.
    335340                 */
    336341                $allowed_tags = apply_filters( 'wp_nav_menu_container_allowedtags', array( 'div', 'nav' ) );
    337                 if ( is_string( $args->container ) && in_array( $args->container, $allowed_tags ) ) {
     342
     343                if ( in_array( $args->container, $allowed_tags ) ) {
    338344                        $show_container = true;
    339345                        $class = $args->container_class ? ' class="' . esc_attr( $args->container_class ) . '"' : ' class="menu-'. $menu->slug .'-container"';
    340346                        $id = $args->container_id ? ' id="' . esc_attr( $args->container_id ) . '"' : '';