[wp-trac] [WordPress Trac] #14162: Introduce WP_Term class

WordPress Trac noreply at wordpress.org
Sat Oct 10 01:58:40 UTC 2015


#14162: Introduce WP_Term class
------------------------------------+---------------------------
 Reporter:  scribu                  |       Owner:  boonebgorges
     Type:  task (blessed)          |      Status:  assigned
 Priority:  normal                  |   Milestone:  4.4
Component:  Taxonomy                |     Version:
 Severity:  normal                  |  Resolution:
 Keywords:  dev-feedback has-patch  |     Focuses:
------------------------------------+---------------------------

Comment (by boonebgorges):

 In [changeset:"34997"]:
 {{{
 #!CommitTicketReference repository="" revision="34997"
 Introduce `WP_Term`.

 `get_term()` now returns a `WP_Term` object, instead of a `stdClass`
 object.
 Cache support and sanitization filters for individual terms are now more
 centralized. For example, `get_term_by()` is able to cast results of its
 query
 to a `WP_Term` object by passing it through `get_term()`.

 The `$taxonomy` parameter for `get_term()` is now optional, as terms ought
 to
 be unique to a taxonomy (ie, shared terms no longer exist). In cases where
 `get_term()` detects that the term matching the specified term_id is from
 the
 wrong taxonomy, it checks to see if you've requested a shared term, and if
 so,
 it splits the term. This is used only for fallback purposes.

 The elimination of shared terms allows the caching strategy for terms to
 be
 simplified. Individual terms are now cached in a single 'terms' bucket.

 Props flixos90, boonebgorges, scribu, dipesh.kakadiya.
 See #14162.
 }}}

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


More information about the wp-trac mailing list