我有一个现有的WP多站点网络。我想简化主题的维护。我希望所有子网站在网络上应用相同的父主题和子主题。我在WP配置中看到了几个关于WP\\u DEFAULT\\u主题的帖子。php文件,但我不清楚将父级和子级应用于所有对象时的代码是什么样子。
应用于网络的多站点默认主题和子主题
2 个回复
SO网友:kaiser
这个WP_DEFAULT_THEME
常量实际上只是覆盖WordPress设置为默认主题的内容(默认情况下,默认主题是捆绑主题中最新的主题)。它并不能真正帮助您定义父主题。事实上,您只需“启用网络”您的家长和child themes 然后在子主题标题中设置父主题。不需要做更多的事情:
/**
* Theme Name: Awesome Child Theme Name
* Template: parent-theme-folder-name
* ...
*/
SO网友:Bordoni
WordPress上父主题的配置取决于您只需要设置的子主题WP_DEFAULT_THEME
成为你孩子的主题。
现在,如果要以编程方式将所有站点更新为主题,可以执行以下操作:
add_action( \'wpmu_upgrade_site\', \'p167109_switch_theme\' );
function p167109_switch_theme( $blog_id ){
switch_theme( $template, $stylesheet );
}
结束