[wp-hackers] Get terms from wp_query when using tax_query

Jeremy Clarke jer at simianuprising.com
Mon Feb 17 14:55:24 UTC 2014

On Wed, Feb 12, 2014 at 11:22 AM, Filippo Pisano
<filippo.pisano at gmail.com>wrote:

> I was wondering if there is a smart/quick way to obtain all terms attached
> to a post when querying posts through WP_Query();
The terms for all posts in a query should be fetched while WP_Query is
going through it's various motions. They are saved to the object cache so
you won't find them in each $post, but once a post has been queried you can
fetch it's terms for free (no db queries, fast access to object cache).

I think that answers your question. Yes, you'll have to loop through all
taxonomies you are interested in to act on them, but it shouldn't be any
harder than looping through a $post->terms array, and avoids cluttering up
WP_Query objects with tons of metadata.

Jeremy Clarke  • jeremyclarke.org
Code and Design • globalvoicesonline.org

More information about the wp-hackers mailing list