Make WordPress Core


Ignore:
Timestamp:
09/24/2015 12:29:54 AM (9 years ago)
Author:
wonderboymusic
Message:

Widgets: when passing a string arg value to dynamic_sidebar(), don't reset $index when the arg's sanitized value matches the sanitized name of a sidebar.

Adds unit test.

Props tyxla, fjarrett.
Fixes #23423.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/tests/phpunit/tests/widgets.php

    r32602 r34465  
    294294    }
    295295
     296    /**
     297     * @ticket 23423
     298     */
     299    function test_dynamic_sidebar_id_special_characters() {
     300        wp_widgets_init();
     301        register_sidebar( array(
     302            'name' => 'Sidebar 2',
     303            'id' => 'sidebar-2',
     304        ) );
     305
     306        ob_start();
     307        $result = dynamic_sidebar( 'Sidebar 1' );
     308        ob_end_clean();
     309         
     310        $this->assertFalse( $result );
     311    }
     312
    296313}
Note: See TracChangeset for help on using the changeset viewer.