创建MU plugin 和过滤器\'template_directory\'
.
在所有站点上强制执行TwentyEleven的示例代码:
<?php # -*- coding: utf-8 -*-
// Plugin Name: Force Styleswitch
// 08.06.2012
add_filter( \'template_directory\', \'t5_switch_theme\', 10, 3 );
function t5_switch_theme( $template_dir, $template, $theme_root )
{
$forced_theme = \'twentyeleven\';
if ( $template !== $forced_theme )
update_option( \'stylesheet\', $forced_theme );
return "$theme_root/$forced_theme";
}
您还可以遍历所有博客–使用
get_blog_count()
和
switch_to_blog()
– 并只运行一次更新。
这个Network enable 中的操作wp-admin/network/themes.php
只是在站点上提供一个主题,它不会将其设置为活动主题。