我在函数中有一些代码。设计为仅在主题首次激活时执行的php:
if ( is_admin() && isset($_GET[\'activated\'] ) && $pagenow == \'themes.php\' ) {
//this code only runs when the theme is first activated
}
但是,如果主题在正常激活过程之外被激活,我很确定这段代码不会运行。例如,如果从插件调用switch\\u theme()语句。
在这种情况下,如何修改上面的代码以在switch\\u theme()上执行?
if ( is_admin() && isset($_GET[\'activated\'] ) && $pagenow == \'themes.php\') OR (switch_theme_called() ) ) {
//this code only runs when the theme is first activated
}