Показать дочернюю тему для пользователей с определенным IP-адресом

У меня есть некоторые пользователи, входящие в фиксированный диапазон IP-адресов на очень медленном соединении (256 кбит / с), поэтому вы хотите передать им дочернюю тему, у которой есть много возможностей, связанных с интенсивностью полосы пропускания. Для удобства управления / maintanability детская тема предпочтительнее отдельной темы.

Я настроил плагин, чтобы я мог обнаружить IP и триггер:

add_action('setup_theme', 'switch_user_theme'); function switch_user_theme() { $ip = $_SERVER['REMOTE_ADDR']; if ( $ip == 'xxxx' ) { $user_theme = 'baspresslite'; add_filter( 'template', create_function( '$t', 'return "' . $user_theme . '";' ) ); add_filter( 'stylesheet', create_function( '$s', 'return "' . $user_theme . '";' ) ); } } 

Это отлично подходит для переключения пользователей на отдельную тему, но не на дочернюю тему, поскольку дочерняя тема также должна вызывать файлы из родительской темы – кажется, эти фильтры в основном переписывают все запросы.

Как это можно достичь? Существуют ли альтернативные фильтры / действия для подключения? Или, возможно, переписать действие в .htaccess, в котором говорится, что если вы попытаетесь загрузить файл, и он не найден, попробуйте этот альтернативный путь, заменив имя дочерней темы родительской темой (здесь может возникнуть потенциальный цикл переадресации)?