By default, WordPress-MU is set to have the Kubrick theme for all new blogs created. If you would like to change this option you have two ways to do that.
The first involves a small change to the core files of your WPMU installation. Open the wp-admin/upgrade-schema.php file, scroll down to line 293 (on version 1.2.4):
add_option('template', 'default');
add_option('stylesheet', 'default');
Change the name ‘default‘ to the new theme you want it to be.
The second option is the more friendly since it does not involves any changes to the core files. Simply delete, or rename, the default theme and change the name of the theme you want to be the default one to ‘default‘ – that’s it
Did you find this post interesting? Please subscribe to my feed.
Comments 12
Even you can do this by editing wpmu-edit.php (under wp-admin folder)
Add the following code above Line:126
$default_theme = ‘default’;
Posted 17 Mar 2008 at 3:04 pm ¶if(get_theme(‘your_theme_name’))
{
$default_theme = ‘your_theme_name’;
}
update_option(‘template’, $default_theme);
update_option(‘stylesheet’, $default_theme);
Thank you!!
Posted 27 Apr 2008 at 9:02 pm ¶Thank you, that was a big help
Posted 15 Sep 2008 at 4:33 pm ¶Hello,
I couldn’t find file wp-admin/upgrade-schema.php file in new version of mu word press.
Also I couldn’t use the second option. When I renamed, the new default theme didn’t brows completely.
For option 3, line number 126 is: wp_die( __(‘There was an error creating the user’) );
and didn’t work when I’ve added above code.
Is there another option?
Regards
Posted 04 Jan 2009 at 7:48 pm ¶K
Same thing here. The new version doesn’t have the schema file -
Posted 06 Jun 2009 at 4:56 pm ¶Hi everyone,
Just a quick question-do either of these methods change the default for end users or just for the admin?
cheers!
Posted 09 Jul 2009 at 4:58 pm ¶It’s not a really good idea to change core files. If you wish to upgrade your WP in the future, all your modifications will be lost. Therefore, you should create a plugin to do this. In my example, I wanted Carrington Blog template as default.
define (‘MY_DEFAULT_BLOG_TEMPLATE’, ‘carrington-blog’);
function my_new_blog_template($blog_id) {
$default_theme = MY_DEFAULT_BLOG_TEMPLATE;
update_blog_option($blog_id, ‘template’, $default_theme);
update_blog_option($blog_id, ‘stylesheet’, $default_theme);
}
add_action (‘wpmu_new_blog’, ‘my_new_blog_template’,10,1);
Thanks for your post as it helped me to put this together.
Posted 16 Nov 2009 at 7:43 pm ¶@fairweb?
Where should i keep the plugin?
In mu-plugins or plugins?
Posted 08 Dec 2009 at 9:53 am ¶I use the plugin cets_blog_defaults for this. I havn’t tested all functions yet, but intended functionality seems great.
Posted 25 Mar 2010 at 10:20 am ¶Fairweb: how would I implement your script if I am running BuddyPress and want the default theme to be one of the BuddyPress themes (located in /wp-content/plugins/buddypress/bp-themes/)?
Posted 16 Apr 2010 at 11:29 pm ¶Thanks Fairweb !
Posted 28 Jun 2010 at 11:35 pm ¶This plugin seems to be the best approach in my case :
Posted 28 Jun 2010 at 11:59 pm ¶http://wordpress.org/extend/plugins/wpmu-new-blog-defaults/
Trackbacks & Pingbacks 1
[...] choisi par défaut. Pour indiquer un autre thème par défault, j’avais trouvé une piste sur Ring of Blogs qui m’a bien aidée à trouver une solution. Cependant, il est important de ne jamais [...]
Post a Comment