[wp-trac] [WordPress Trac] #36814: get_the_terms() caches term count property

WordPress Trac noreply at wordpress.org
Sat May 21 17:43:24 UTC 2016


#36814: get_the_terms() caches term count property
------------------------------------------+---------------------------
 Reporter:  ocean90                       |       Owner:  boonebgorges
     Type:  defect (bug)                  |      Status:  reviewing
 Priority:  normal                        |   Milestone:  4.6
Component:  Taxonomy                      |     Version:
 Severity:  normal                        |  Resolution:
 Keywords:  needs-patch needs-unit-tests  |     Focuses:
------------------------------------------+---------------------------
Changes (by boonebgorges):

 * keywords:  needs-patch => needs-patch needs-unit-tests


Comment:

 I was hopeful that we'd be able to solve this by switching to ID-only
 queries in #35381, but I've been working on that ticket, and it looks like
 it won't be possible to make that change at this time. So the bug
 described here will have to be addressed separately.

 Two possible strategies:

 1. Stop caching `count`. There's some prior art here - in
 `wp_get_object_terms()`, term cache is handled in such a way that the
 `object_id` property is uncached.
 2. Invalidate term cache when a post is updated that has a
 `term_relationship` with that term.

 I think the second technique is going to be a bit easier. Let me see what
 I can do about a patch.

--
Ticket URL: <https://core.trac.wordpress.org/ticket/36814#comment:2>
WordPress Trac <https://core.trac.wordpress.org/>
WordPress publishing platform


More information about the wp-trac mailing list