Changeset 59178
- Timestamp:
- 10/05/2024 10:27:10 PM (2 months ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/wp-includes/class-walker-nav-menu.php
r59177 r59178 127 127 * @since 5.9.0 Renamed `$item` to `$data_object` and `$id` to `$current_object_id` 128 128 * to match parent class for PHP 8 named parameter support. 129 * @since 6.7.0 Removed redundant title attributes.130 129 * 131 130 * @see Walker::start_el() … … 214 213 $output .= $indent . '<li' . $li_attributes . '>'; 215 214 216 /** This filter is documented in wp-includes/post-template.php */217 $title = apply_filters( 'the_title', $menu_item->title, $menu_item->ID );218 219 /**220 * Filters a menu item's title.221 *222 * @since 4.4.0223 *224 * @param string $title The menu item's title.225 * @param WP_Post $menu_item The current menu item object.226 * @param stdClass $args An object of wp_nav_menu() arguments.227 * @param int $depth Depth of menu item. Used for padding.228 */229 $title = apply_filters( 'nav_menu_item_title', $title, $menu_item, $args, $depth );230 231 215 $atts = array(); 216 $atts['title'] = ! empty( $menu_item->attr_title ) ? $menu_item->attr_title : ''; 232 217 $atts['target'] = ! empty( $menu_item->target ) ? $menu_item->target : ''; 233 218 $atts['rel'] = ! empty( $menu_item->xfn ) ? $menu_item->xfn : ''; … … 244 229 245 230 $atts['aria-current'] = $menu_item->current ? 'page' : ''; 246 247 if ( ! empty( $menu_item->attr_title )248 && trim( strtolower( $menu_item->attr_title ) ) !== trim( strtolower( $title ) )249 ) {250 $atts['title'] = $menu_item->attr_title;251 } else {252 $atts['title'] = '';253 }254 231 255 232 /** … … 275 252 $attributes = $this->build_atts( $atts ); 276 253 254 /** This filter is documented in wp-includes/post-template.php */ 255 $title = apply_filters( 'the_title', $menu_item->title, $menu_item->ID ); 256 257 /** 258 * Filters a menu item's title. 259 * 260 * @since 4.4.0 261 * 262 * @param string $title The menu item's title. 263 * @param WP_Post $menu_item The current menu item object. 264 * @param stdClass $args An object of wp_nav_menu() arguments. 265 * @param int $depth Depth of menu item. Used for padding. 266 */ 267 $title = apply_filters( 'nav_menu_item_title', $title, $menu_item, $args, $depth ); 268 277 269 $item_output = $args->before; 278 270 $item_output .= '<a' . $attributes . '>';
Note: See TracChangeset
for help on using the changeset viewer.