In all sub-sites of my network, I need to display the same sidebar, the sidebar of my main site.
I try this :
global $blog_id;
global $current_blog;
switch_to_blog(1);
dynamic_sidebar($sidebar_name);
restore_current_blog();
but that doesn't work.
Could you write the nice code please ?
Ryan S answers:
Unfortunately switch_to_blog() is not the solution, try this instead http://webdevstudios.com/2013/12/17/sharing-sidebars-across-a-multisite-network/
Hope that helps
Sébastien | French WordpressDesigner comments:
That seems a solution. I will look at that tomorrw.
Strange that it's not possible in php, instead of of ajax.
Ryan S comments:
Okay great, yeah unfortunately we do need AJAX to handle some back-end functionality.
Sébastien | French WordpressDesigner comments:
I would pay money to webdevstudios but it's not possible... so...
Balanean Corneliu answers:
You have tryed this ?
http://wordpress.stackexchange.com/questions/48123/sharing-dynamic-sidebars-across-multisite-blogs
Balanean Corneliu comments:
Seems to be a solution that code let me know if you are testing and if is working.
Sébastien | French WordpressDesigner comments:
Where is the code ?
Giri answers:
How about this?
global $switched;
switch_to_blog(1);
dynamic_sidebar( 'sidebar-name' );
restore_current_blog();