正在尝试更改多站点中所有站点上的活动主题

时间:2015-11-18 作者:George B

我有我的所有子网站使用相同的主题,但想把它们都改成新的东西。

我尝试了:define(\'WP\\u DEFAULT\\u THEME\',\'your THEME name\');看看这是否会改变我所有网站上的活动主题,但事实并非如此。这是否只应该为所有新创建的站点而不是现有站点设置默认主题?

我启用了一个新的主题网络,有没有办法一次在我的所有子站点上激活它,而不是逐个手动激活?

我正在使用wordpess的最新版本,并尝试删除我的所有主题,但我想使用的主题会默认为唯一可用的主题。然而,它试图使用Twenty15并列出,但没有信息或屏幕截图,只是一个空框,所以不确定我做错了什么。

必须是一种方式:)

谢谢

1 个回复
SO网友:Scriptonomy

使用switch_theme( \'theme_name\' ) 切换主题的步骤

使用wp_get_sites( array(\'network_id\' => $wpdb->siteid) ) 检索所有站点信息,包括blog_id

循环检索到的博客ID,并使用switch_to_blog() 功能:

foreach( $blog_ids as $blog_id ){ switch_to_blog( $blog_id ); //Do stuff restore_current_blog(); }