rebase on oct-10-2023
This commit is contained in:
@@ -49,9 +49,11 @@ function wp_is_home_url_using_https() {
|
||||
* @return bool True if using HTTPS, false otherwise.
|
||||
*/
|
||||
function wp_is_site_url_using_https() {
|
||||
// Use direct option access for 'siteurl' and manually run the 'site_url'
|
||||
// filter because `site_url()` will adjust the scheme based on what the
|
||||
// current request is using.
|
||||
/*
|
||||
* Use direct option access for 'siteurl' and manually run the 'site_url'
|
||||
* filter because `site_url()` will adjust the scheme based on what the
|
||||
* current request is using.
|
||||
*/
|
||||
/** This filter is documented in wp-includes/link-template.php */
|
||||
$site_url = apply_filters( 'site_url', get_option( 'siteurl' ), '', null, null );
|
||||
|
||||
@@ -205,21 +207,14 @@ function wp_is_local_html_output( $html ) {
|
||||
// 1. Check if HTML includes the site's Really Simple Discovery link.
|
||||
if ( has_action( 'wp_head', 'rsd_link' ) ) {
|
||||
$pattern = preg_replace( '#^https?:(?=//)#', '', esc_url( site_url( 'xmlrpc.php?rsd', 'rpc' ) ) ); // See rsd_link().
|
||||
return false !== strpos( $html, $pattern );
|
||||
return str_contains( $html, $pattern );
|
||||
}
|
||||
|
||||
// 2. Check if HTML includes the site's Windows Live Writer manifest link.
|
||||
if ( has_action( 'wp_head', 'wlwmanifest_link' ) ) {
|
||||
// Try both HTTPS and HTTP since the URL depends on context.
|
||||
$pattern = preg_replace( '#^https?:(?=//)#', '', includes_url( 'wlwmanifest.xml' ) ); // See wlwmanifest_link().
|
||||
return false !== strpos( $html, $pattern );
|
||||
}
|
||||
|
||||
// 3. Check if HTML includes the site's REST API link.
|
||||
// 2. Check if HTML includes the site's REST API link.
|
||||
if ( has_action( 'wp_head', 'rest_output_link_wp_head' ) ) {
|
||||
// Try both HTTPS and HTTP since the URL depends on context.
|
||||
$pattern = preg_replace( '#^https?:(?=//)#', '', esc_url( get_rest_url() ) ); // See rest_output_link_wp_head().
|
||||
return false !== strpos( $html, $pattern );
|
||||
return str_contains( $html, $pattern );
|
||||
}
|
||||
|
||||
// Otherwise the result cannot be determined.
|
||||
|
||||
Reference in New Issue
Block a user