From f03688086ff7a177b38a4d695d19515afcc53ca6 Mon Sep 17 00:00:00 2001 From: Sergey Biryukov Date: Fri, 12 Jan 2024 19:10:28 +0000 Subject: [PATCH] Twenty Seventeen: Revert usage of `str_contains()` in theme files. The theme supports WordPress 4.7 or later, while the polyfill for `str_contains()` only exists in WordPress 5.9 or later. Follow-up to [55988]. Props poena. See #60241. git-svn-id: https://develop.svn.wordpress.org/trunk@57275 602fd350-edb4-49c9-b593-d223f7449a82 --- src/wp-content/themes/twentyseventeen/inc/icon-functions.php | 2 +- .../twentyseventeen/template-parts/post/content-audio.php | 2 +- .../twentyseventeen/template-parts/post/content-video.php | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/wp-content/themes/twentyseventeen/inc/icon-functions.php b/src/wp-content/themes/twentyseventeen/inc/icon-functions.php index b25428fb1d..82a1ebedcc 100644 --- a/src/wp-content/themes/twentyseventeen/inc/icon-functions.php +++ b/src/wp-content/themes/twentyseventeen/inc/icon-functions.php @@ -130,7 +130,7 @@ function twentyseventeen_nav_menu_social_icons( $item_output, $item, $depth, $ar // Change SVG icon inside social links menu if there is supported URL. if ( 'social' === $args->theme_location ) { foreach ( $social_icons as $attr => $value ) { - if ( str_contains( $item_output, $attr ) ) { + if ( false !== strpos( $item_output, $attr ) ) { $item_output = str_replace( $args->link_after, '' . twentyseventeen_get_svg( array( 'icon' => esc_attr( $value ) ) ), $item_output ); } } diff --git a/src/wp-content/themes/twentyseventeen/template-parts/post/content-audio.php b/src/wp-content/themes/twentyseventeen/template-parts/post/content-audio.php index d50ce9f66a..eea60e6c7c 100644 --- a/src/wp-content/themes/twentyseventeen/template-parts/post/content-audio.php +++ b/src/wp-content/themes/twentyseventeen/template-parts/post/content-audio.php @@ -46,7 +46,7 @@ $audio = false; // Only get audio from the content if a playlist isn't present. - if ( ! str_contains( $content, 'wp-playlist-script' ) ) { + if ( false === strpos( $content, 'wp-playlist-script' ) ) { $audio = get_media_embedded_in_content( $content, array( 'audio' ) ); } diff --git a/src/wp-content/themes/twentyseventeen/template-parts/post/content-video.php b/src/wp-content/themes/twentyseventeen/template-parts/post/content-video.php index a5c387e767..fd7865db92 100644 --- a/src/wp-content/themes/twentyseventeen/template-parts/post/content-video.php +++ b/src/wp-content/themes/twentyseventeen/template-parts/post/content-video.php @@ -46,7 +46,7 @@ $video = false; // Only get video from the content if a playlist isn't present. - if ( ! str_contains( $content, 'wp-playlist-script' ) ) { + if ( false === strpos( $content, 'wp-playlist-script' ) ) { $video = get_media_embedded_in_content( $content, array( 'video', 'object', 'embed', 'iframe' ) ); } ?>