wp_get_themes()
返回aWP_Theme
对象,其中一种方法,get_stylesheet()
将返回需要传递给的值switch_theme()
您不太可能将“变量”设置为echo
后来如果您有多个主题,并且几乎总是这样(因为您应该保留一个捆绑主题以防万一),那么您将有多个变量,因此您需要创建一个数组而不是字符串。
$themes = wp_get_themes();
foreach ($themes as $theme) {
$argument_to_pass_to_switch_theme[] = $theme->get_stylesheet();
}
var_dump($argument_to_pass_to_switch_theme);
如果您按照模拟的方式运行代码。。。
$themes = wp_get_themes();
foreach ($themes as $theme) {
$argument_to_pass_to_switch_theme = $theme->get_stylesheet();
}
var_dump($argument_to_pass_to_switch_theme);
。。。您将覆盖
$argument_to_pass_to_switch_theme
变量,并且只以循环中最后一个主题的样式表名称结束。