Wordpress когда / где загружается тема? - PullRequest
0 голосов
/ 22 декабря 2011

Я интегрирую WordPress в другое приложение, вызывая

require("../wp-blog-header.php");

Я хотел бы иметь возможность указать тему для использования на основе некоторых условий до вызова файла wp-blog-header.php,Есть ли константа, функция или переменная, которую я могу использовать, чтобы установить каталог темы на что-то отличное от уже установленного?

Я пытаюсь найти, где Wordpress устанавливает каталог темы для использования, прежде чем загружать шаблоныи т. д., чтобы я мог изменить его на лету, если необходимо.

Обновление:

Я попытался добавить это в активированный плагин:

add_filter('template', 'change_the_template');

function change_the_template()
{
    $theme = get_theme('Twenty Eleven');
    return $theme['Template'];
}

Но это не такНе изменяйте его для отображения с шаблоном Twenty Eleven, который отличается от установленного в админке ...

1 Ответ

1 голос
/ 22 декабря 2011

Код, который вы используете, изменяет шаблон , но вам также придется изменить таблицу стилей для темы.

Добавьте следующий код вместе с тем, что у вас уже есть (в активированном плагине).

add_filter('stylesheet', 'change_the_stylesheet');

function change_the_stylesheet()
{
    $theme = get_theme('Twenty Eleven');
    return $theme['Stylesheet'];
}

Это должно решить проблему.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...