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);