I'm trying to set a theme after blog creation but switch_theme doesn't do anything. I use the wpmu_new_blog hook:
add_action ('wpmu_new_blog', 'wpmu_blogsetup');
function wpmu_blogsetup($blog_id) {
global $wp_query, $wpdb;
switch_to_blog($blog_id);
switch_theme('ll-event', 'll-event');
//update_blog_option($blog_id, 'template', 'll-event');
//update_blog_option($blog_id, 'stylesheet', 'll-event');
//delete_blog_option($blog_id, 'current_theme');
echo 'blog_id: ' . $blog_id;
echo 'get_template: ' . get_template();
echo 'get_stylesheet: ' . get_stylesheet();
echo 'get_current_theme: ' . get_current_theme();
die(); //for debugging reasons...
}
I also tried setting the theme manually using update_blog_option. The theme is not set, the output:
blog_id: 42
get_template: default
get_stylesheet: default
get_current_theme: WordPress Default
What do I do wrong? When I set it with wp-admin it works.