Make WordPress Core


Ignore:
Timestamp:
09/30/2025 04:26:44 PM (6 months ago)
Author:
johnbillion
Message:

Menus: Prevent HTML in menu item titles from being rendered unexpectedly.

Props audrasjb, desrosj, johnbillion, jorbin, phillsav, vortfu, westonruter

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/tests/phpunit/tests/customize/nav-menu-item-setting.php

    r60253 r60815  
    106106            'xfn'              => '',
    107107            'status'           => 'publish',
    108             'original_title'   => '',
    109108            'nav_menu_term_id' => 0,
    110109            '_invalid'         => false,
     
    174173            0,
    175174            array(
    176                 'menu-item-type'      => 'post_type',
    177                 'menu-item-object'    => 'post',
    178                 'menu-item-object-id' => $post_id,
    179                 'menu-item-title'     => $item_title,
    180                 'menu-item-status'    => 'publish',
     175            'menu-item-type'      => 'post_type',
     176            'menu-item-object'    => 'post',
     177            'menu-item-object-id' => $post_id,
     178            'menu-item-title'     => $item_title,
     179            'menu-item-status'    => 'publish',
    181180            )
    182181        );
     
    200199            $other_menu_id,
    201200            $item_id,
    202             array(
     201                array(
    203202                'menu-item-title' => 'Hola',
    204203            )
     
    598597            'xfn'              => 'hello  inject',
    599598            'status'           => 'draft',
    600             'original_title'   => 'Hi',
     599            'original_title'   => 'Hi<script>unfilteredHtml()</script>',
    601600            'nav_menu_term_id' => 0,
    602601        );
Note: See TracChangeset for help on using the changeset viewer.