Atrax
(@atrax)
Ethical engineer
Самый простой способ — в wp-config.php добавить проверку времени суток и делать SQL-запрос, меняющий текущую тему.
Модератор
Юрій
(@yube)
Или написать плагин, подменяющий опции template и stylesheet.
P.S. Говорят, Земля круглая и вертится, так что день не у всех одновременно.
Как вариант:
<?php
/*
Plugin Name: Select Template By Time
Plugin URI: http://ru.forums.wordpress.org/topic/Смена-шаблона-по-времени
Description: Allows to use different templates for day and night.
Author: Sergey Biryukov
Version: 1.0
Author URI: http://sergeybiryukov.ru/
*/
function select_template_by_time($template) {
$time = date_i18n('H');
if ( $time >= 6 && $time <= 22 )
$template = 'template-day';
else
$template = 'template-night';
return $template;
}
add_filter('template', 'select_template_by_time');
add_filter('stylesheet', 'select_template_by_time');
?>
Сергей, а куда этот код вставляется?
Можно создать в wp-content/plugins файл select-template-by-time.php и вставить туда, затем активировать плагин в панели управления.
template-day и template-night — это имена каталогов, где лежат шаблоны.