Sidebars from another blog
-
I upgraded my MS install from 3.2.1 to 3.7 and now I’ve got a theme problem. I need to grab common footer sidebars from blog 1 to display in all blogs. I had set it up in my theme’s functions.php as follows:
/*Get the sidebars from blog-1 */ global $blog_id; if($blog_id != 1) { add_filter( 'blog_option_' . 'sidebars_widgets', 'override_sidebars_widgets' ); add_filter( 'blog_option_' . 'widget_text', 'override_widget_text' ); add_filter( 'pre_option_' . 'woo_footer_left', 'override_woo_footer_left'); add_filter( 'pre_option_' . 'woo_footer_left_text', 'override_woo_footer_left_text'); } function override_sidebars_widgets() { global $blog_id; $b1sidebar = get_blog_option('1','sidebars_widgets'); $thissidebar = get_blog_option($blog_id,'sidebars_widgets'); $thissidebar['footer-1'] = $b1sidebar['footer-1']; $thissidebar['footer-2'] = $b1sidebar['footer-2']; $thissidebar['footer-3'] = $b1sidebar['footer-3']; $thissidebar['footer-4'] = $b1sidebar['footer-4']; return $thissidebar; } function override_widget_text() { $bar = get_blog_option('1','widget_text'); return $bar; } function override_woo_footer_left() { $bar = get_blog_option('1','woo_footer_left'); return $bar; } function override_woo_footer_left_text() { $bar = get_blog_option('1','woo_footer_left_text'); return $bar; }But this is no longer working. What’s the best way to accomplish this? I need to network admin to be able to edit the footer text widgets and have those changes appear network-wide.
Viewing 2 replies - 1 through 2 (of 2 total)
Viewing 2 replies - 1 through 2 (of 2 total)
The topic ‘Sidebars from another blog’ is closed to new replies.