File "domain-mapping.php"
Full path: /home/kosmetik/public_html/wp-content/plugins/wp-rocket/inc/domain-mapping.php
File
size: 1.35 B
MIME-type: text/x-php
Charset: utf-8
Download Open Edit Advanced Editor Back
<?php
defined('ABSPATH') || exit;
function rocket_parse_url_domain_mapping($url)
{
$original_siteurl_host = rocket_extract_url_component(get_original_url('siteurl'), PHP_URL_HOST);
$domain_mapping_siteurl_host = rocket_extract_url_component(domain_mapping_siteurl(false), PHP_URL_HOST);
if (false === strpos($domain_mapping_siteurl_host, $original_siteurl_host)) {
$url['host'] = str_replace($original_siteurl_host, $domain_mapping_siteurl_host, $url['host']);
}
return $url;
}
add_filter('rocket_parse_url', 'rocket_parse_url_domain_mapping');
if (function_exists('domain_mapping_post_content')) {
add_filter('rocket_clean_files', 'domain_mapping_post_content');
add_filter('rocket_clean_domain_urls', 'domain_mapping_post_content');
add_filter('rocket_post_purge_urls', 'domain_mapping_post_content');
}
function rocket_clean_home_root_for_domain_mapping_siteurl($root, $host, $path)
{
$original_siteurl_host = rocket_extract_url_component(get_original_url('siteurl'), PHP_URL_HOST);
$domain_mapping_siteurl_host = rocket_extract_url_component(domain_mapping_siteurl(false), PHP_URL_HOST);
if ($original_siteurl_host !== $domain_mapping_siteurl_host) {
$root = WP_ROCKET_CACHE_PATH . $host . '*';
}
return $root;
}
add_filter('rocket_clean_home_root', 'rocket_clean_home_root_for_domain_mapping_siteurl', 10, 3);