WordPress.org

Make WordPress Core

Ticket #37344: 37344.patch

File 37344.patch, 952 bytes (added by dgwyer, 4 years ago)
  • class-walker-nav-menu.php

     
    8585         * @param int    $id     Current item ID.
    8686         */
    8787        public function start_el( &$output, $item, $depth = 0, $args = array(), $id = 0 ) {
     88                $args = (array) $args; // cast to array prevents object-by-reference side effects
    8889                $indent = ( $depth ) ? str_repeat( "\t", $depth ) : '';
    8990
    9091                $classes = empty( $item->classes ) ? array() : (array) $item->classes;
     
    99100                 * @param object $item  Menu item data object.
    100101                 * @param int    $depth Depth of menu item. Used for padding.
    101102                 */
    102                 $args = apply_filters( 'nav_menu_item_args', $args, $item, $depth );
     103                $args = apply_filters( 'nav_menu_item_args', (object) $args, $item, $depth );
    103104
    104105                /**
    105106                 * Filters the CSS class(es) applied to a menu item's list item element.