Make WordPress Core

Ticket #29743: 29743.diff

File 29743.diff, 1018 bytes (added by briandichiara, 11 years ago)

patch for nav-menu-template.php, resolves notices when non-array passed through filter

  • wp-includes/nav-menu-template.php

    From 04a92d736ae984cde646535aee786fa312b43759 Mon Sep 17 00:00:00 2001
    From: Brian DiChiara <briandichiara@gmail.com>
    Date: Sun, 26 Oct 2014 15:45:13 -0700
    Subject: [PATCH] type casting filter return value as array
    
    ---
     wp-includes/nav-menu-template.php | 2 +-
     1 file changed, 1 insertion(+), 1 deletion(-)
    
    diff --git a/wp-includes/nav-menu-template.php b/wp-includes/nav-menu-template.php
    index 6db82b1..a346f27 100644
    a b class Walker_Nav_Menu extends Walker { 
    9595                 * @param object $item    The current menu item.
    9696                 * @param array  $args    An array of wp_nav_menu() arguments.
    9797                 */
    98                 $class_names = join( ' ', apply_filters( 'nav_menu_css_class', array_filter( $classes ), $item, $args ) );
     98                $class_names = join( ' ', (array) apply_filters( 'nav_menu_css_class', array_filter( $classes ), $item, $args ) );
    9999                $class_names = $class_names ? ' class="' . esc_attr( $class_names ) . '"' : '';
    100100
    101101                /**