[wp-trac] [WordPress Trac] #14704: _get_term_hierarchy() should check for populated array
WordPress Trac
wp-trac at lists.automattic.com
Wed Jan 5 05:27:06 UTC 2011
#14704: _get_term_hierarchy() should check for populated array
--------------------------+-----------------------------
Reporter: zaremedia | Owner:
Type: defect (bug) | Status: reopened
Priority: normal | Milestone: Future Release
Component: General | Version:
Severity: minor | Resolution:
Keywords: |
--------------------------+-----------------------------
Comment (by foofy):
This is only a problem if you make multiple term changes in the same PHP
request/script lifetime. clean_term_cache() tracks each taxonomy it cleans
in a static variable and won't clean it a second time. If several term
changes are made in the same request, the {$taxonomy}_children option is
left with the hierarchy as it was after the first change.
_get_term_hierarchy() has the only other reference to that option and is
responsible for repopulating it if it's empty, so it seems safe to delete
the option manually.
I don't know why it doesn't clear a taxonomy more than once (I guess it's
performance-related) so I didn't want to mess with that, but I think the
$clean_taxonomy parameter was meant to be an override that got neutered at
some point.
--
Ticket URL: <http://core.trac.wordpress.org/ticket/14704#comment:12>
WordPress Trac <http://core.trac.wordpress.org/>
WordPress blogging software
More information about the wp-trac
mailing list