WordPress: как установить тему по умолчанию (активная) через скрипт

Мне нужно назначить «активную» тему через скрипт. Кто-нибудь знает вызов API, необходимый для этого? Кроме того, как получить текущую тему через скрипт (PHP)?

Обновить параметр current_theme :

 update_option('current_theme', '[theme name]'); 

Чтобы получить название темы, используйте:

 $themes = get_themes(); 

В текущей версии WordPress версии 3.4.2 вам нужно обновить 3 варианта, чтобы переключиться на другую тему (minihyper – в моем случае)

 update_option('template', 'minihyper'); update_option('stylesheet', 'minihyper'); update_option('current_theme', 'Mini Hyper'); 

Первые два варианта являются ключевыми, третий действительно ничего не делает, кроме, может быть, вы можете использовать эту опцию где-нибудь в коде для отображения текущего имени темы.

Обновить:

Вот верный способ:

 <?php switch_theme( $template, $stylesheet ) ?> 

Пример с minihyper:

 <?php switch_theme( 'minihyper', 'minihyper' ) ?>