[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