diff --git a/quick-cache-pro/quick-cache-pro.inc.php b/quick-cache-pro/quick-cache-pro.inc.php index aae688e1..5912ada3 100644 --- a/quick-cache-pro/quick-cache-pro.inc.php +++ b/quick-cache-pro/quick-cache-pro.inc.php @@ -1486,7 +1486,7 @@ public function auto_purge_xml_sitemaps_cache() $pattern = preg_quote($pattern, '/'); // Escape. return preg_replace('/\\\\\*/', '.*?', $pattern); // Wildcards. - }, $this->options['cache_purge_xml_sitemap_patterns'])).')'; + }, preg_split('/['."\r\n".']+/', $this->options['cache_purge_xml_sitemap_patterns'], NULL, PREG_SPLIT_NO_EMPTY))).')'; $cache_path_no_scheme_quv_ext = $this->url_to_cache_path(home_url('/'), '', '', $this::CACHE_PATH_NO_SCHEME | $this::CACHE_PATH_NO_PATH_INDEX | $this::CACHE_PATH_NO_QUV | $this::CACHE_PATH_NO_EXT); $regex = '/^'.preg_quote($cache_dir, '/'). // Consider all schemes; all path paginations; and all possible variations. '\/[^\/]+\/'.preg_quote($cache_path_no_scheme_quv_ext, '/').