Активировать пользовательский код при смене темы в Wordpress - PullRequest
0 голосов
/ 15 августа 2011

Вы могли бы подумать, что где-то найдется верный ответ, но я еще не нашел его.Кажется, проблема заключается в функции switch_theme().

У меня есть код, который должен запускаться, когда тема переключается на мою тему.Тем не менее, использование кода

add_action('switch_theme', 'activationSetup', 10, 1);

срабатывает только тогда, когда тема переключена в сторону от моей темы.Я предполагаю, что это связано с тем, что файл functions.php темы запускается только тогда, когда моя тема активна.

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

Итак, мой вопрос: кто-нибудь нашел способ обойти это?Способ вызвать действие во время начальной активации темы?

Спасибо!

1 Ответ

1 голос
/ 15 августа 2011

У меня была эта проблема некоторое время назад, и я не смог ее решить.Но вот кто-то, кто, я думаю, сделал:

http://www.krishnakantsharma.com/2011/01/activationdeactivation-hook-for-wordpress-theme/

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