block_core_navigation_link_maybe_urldecode()
Decodes a url if it's encoded, returning the same url if not.
Хуков нет.
Возвращает
Строку
. $url Returns the decoded url.
Использование
block_core_navigation_link_maybe_urldecode( $url );
- $url(строка) (обязательный)
- The url to decode.
Код block_core_navigation_link_maybe_urldecode() block core navigation link maybe urldecode WP 6.2.2
function block_core_navigation_link_maybe_urldecode( $url ) { $is_url_encoded = false; $query = parse_url( $url, PHP_URL_QUERY ); $query_params = wp_parse_args( $query ); foreach ( $query_params as $query_param ) { if ( rawurldecode( $query_param ) !== $query_param ) { $is_url_encoded = true; break; } } if ( $is_url_encoded ) { return rawurldecode( $url ); } return $url; }