[wp-trac] [WordPress Trac] #11883: Issue with multiple sidebars
WordPress Trac
wp-trac at lists.automattic.com
Wed Jan 13 07:29:28 UTC 2010
#11883: Issue with multiple sidebars
--------------------------+-------------------------------------------------
Reporter: camiloclc | Owner:
Type: defect (bug) | Status: new
Priority: normal | Milestone: Unassigned
Component: General | Version:
Severity: normal | Keywords: load_template, sidebar, sidebars
--------------------------+-------------------------------------------------
I'm trying to add dynamically created sidebars to a theme I'm developing,
so I can't know how some of these sidebars will be called. I also have
sidebars which I can identify normally, but I don't want to create several
sidebar-(x).php which would all be very simple and identical (they'd only
call dynamic_sidebar(x)). Actually, in most themes I create I end up using
the same code for several sidebars.
I'm facing two issues here:
1 - I can't get the current sidebar name in the default sidebar.php
template file
I worked around this by setting a global variable which is assigned the
current sidebar name when the get_sidebar action is fired. Then I call
dynamic_sidebar with this variable as the parameter.
2 - load_template() doesn't load a template twice
Either load_template calls require instead of require_once or
get_sidebar() gets a change like the one that was done with
get_search_form() in ticket 9908 , where the require was moved inside the
get_search_form() function.
Like the search form template, the sidebar template is one which may be
called multiple times. Maybe the 2nd option would be a better fit.
--
Ticket URL: <http://core.trac.wordpress.org/ticket/11883>
WordPress Trac <http://core.trac.wordpress.org/>
WordPress blogging software
More information about the wp-trac
mailing list