I have a custom taxonomy, Events (“event”).
Through ACF, this also has a Taxonomy field, “Topic”, linking it to a secondary taxonomy, Topic (“topic”).
I want to
get_terms() for all Events terms which bear the specific “Topic” term “Media”, which happens to have term ID 422.
get_terms() can take meta_query, but I don’t understand how to properly get what I need.
Both of these return no results…
'meta_query' => array( array( 'key' => 'Topic', 'value' => '422', ) ) 'meta_query' => array( array( 'key' => 'Topic', 'value' => 422, ) )
FYI, my “Topic” Taxonomy ACF field “Return Value” is set to “Term ID”, which is why I attempted passing ‘422’.
As it happens, to test, when I…
– do a get_terms() without meta_query
– then get_term_meta() to get the “Topic” of the terms
– then print out the result…
… I see a formulation like
Array (  => Array (  => 422 ) )
That’s where the 422 is buried.