[wp-trac] [WordPress Trac] #10142: Add metadata support for taxonomy terms

WordPress Trac noreply at wordpress.org
Fri Sep 25 03:59:01 UTC 2015


#10142: Add metadata support for taxonomy terms
-----------------------------+-----------------------
 Reporter:  sirzooro         |       Owner:
     Type:  feature request  |      Status:  reopened
 Priority:  normal           |   Milestone:  4.4
Component:  Taxonomy         |     Version:
 Severity:  normal           |  Resolution:
 Keywords:  has-patch        |     Focuses:
-----------------------------+-----------------------

Comment (by boonebgorges):

 In [changeset:"34529"]:
 {{{
 #!CommitTicketReference repository="" revision="34529"
 Introduce metadata for taxonomy terms.

 Adds a new table to the database schema (`wp_termmeta`), and a set of
 `*_term_meta()` API functions. `get_terms()` and `wp_get_object_terms()`
 now also support 'meta_query' parameters, with syntax identical to other
 uses of `WP_Meta_Query`.

 When fetching terms via `get_terms()` or `wp_get_object_terms()`, metadata
 for
 matched terms is preloaded into the cache by default. Disable this
 behavior
 by setting the new `$update_term_meta_cache` paramater to `false`.

 To maximize performance, within `WP_Query` loops, the termmeta cache is
 *not*
 primed by default. Instead, we use a lazy-loading technique: metadata for
 all
 terms belonging to posts in the loop is loaded into the cache the first
 time
 that `get_term_meta()` is called within the loop.

 Props boonebgorges, sirzooro.
 See #10142.
 }}}

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


More information about the wp-trac mailing list