WordPress Development Assets
<?php
if ($_SERVER['HTTP_HOST'] === 'localhost')
require get_template_directory() . '/inc/development-assets.php';
<?php
class DevelopmentAssets
{
public function __construct()
{
$tags = array(
// 'upload_dir',
// 'plugins_url',
// 'bloginfo',
// 'stylesheet_directory_uri',
// 'template_directory_uri',
// 'script_loader_src',
'style_loader_src'
);
foreach ($tags as $tag)
add_filter($tag, array($this, 'clean_urls'));
}
public function clean_urls($content)
{
if (is_array($content))
{
var_dump($content);exit;
}
else
{
$url_info = parse_url($content);
if (! in_array($url_info['host'], array('localhost')))
{
$content = str_replace($url_info['host'], "local.{$url_info['host']}", $content);
}
return $content;
}
}
}
new DevelopmentAssets;