Coding Standards: Replace strval() with (string) type casting in wp_nav_menu().

This adjusts a newly introduced instance for consistency with the rest of core.

Follow-up to [49108], [55059].

See #57169.
Built from https://develop.svn.wordpress.org/trunk@55352


git-svn-id: http://core.svn.wordpress.org/trunk@54885 1a063a9b-81f0-0310-95a4-ce76da25c4cd
This commit is contained in:
Sergey Biryukov 2023-02-16 00:04:21 +00:00
parent f8dd6946fc
commit 6ead8cfda8
2 changed files with 3 additions and 4 deletions

View File

@ -200,10 +200,9 @@ function wp_nav_menu( $args = array() ) {
foreach ( (array) $menu_items as $menu_item ) { foreach ( (array) $menu_items as $menu_item ) {
/* /*
* Fix invalid `menu_item_parent`. See: https://core.trac.wordpress.org/ticket/56926. * Fix invalid `menu_item_parent`. See: https://core.trac.wordpress.org/ticket/56926.
* Compare as strings. Plugins may change the ID to string. * Compare as strings. Plugins may change the ID to a string.
* To avoid modifying the object, use `strval()` rather than casting to (string).
*/ */
if ( strval( $menu_item->ID ) === strval( $menu_item->menu_item_parent ) ) { if ( (string) $menu_item->ID === (string) $menu_item->menu_item_parent ) {
$menu_item->menu_item_parent = 0; $menu_item->menu_item_parent = 0;
} }

View File

@ -16,7 +16,7 @@
* *
* @global string $wp_version * @global string $wp_version
*/ */
$wp_version = '6.2-beta2-55351'; $wp_version = '6.2-beta2-55352';
/** /**
* Holds the WordPress DB revision, increments when changes are made to the WordPress DB schema. * Holds the WordPress DB revision, increments when changes are made to the WordPress DB schema.