Wordpress: Как установить тему по умолчанию (активную) через скрипт - PullRequest
0 голосов
/ 27 февраля 2010

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

Ответы [ 2 ]

3 голосов
/ 27 февраля 2010

Обновление current_theme опция:

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

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

$themes = get_themes();
1 голос
/ 09 ноября 2012

В текущей версии 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' ) ?>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...