Home › Forums › Front-end Issues › WP ACF relationship query › Reply To: WP ACF relationship query
You may want to refer to the ACF article on querying relationship fields.
Relationship fields are storing an array of data, not names of items selected, so you’re usually finding them by ID. I’d find the ID of branding then adjust your query to something like:
$brandingID = X; // replace X with the post ID of branding
$case_args = array(
'post_type' => 'cases',
'posts_per_page' => -1,
'orderby' => 'menu_order',
'order' => 'ASC',
'meta_query' => array(
array(
'key' => 'work',
'value' => '"' . $brandingID . '"',
'compare' => 'LIKE'
)
)
);
Depending on where you’re using these types of queries, you may want to adjust $brandingID in the query to something like a get_the_ID() call if you’re putting this query on each work post type as you’d understandably not want to hard code an ID in that type of instance and you’d want the ID to instead just reflect whatever the post type is you’re viewing.
Welcome to the Advanced Custom Fields community forum.
Browse through ideas, snippets of code, questions and answers between fellow ACF users
Helping others is a great way to earn karma, gain badges and help ACF development!
We’re hard at work on ACF 6.1, and Beta 1 is now available 🚀
— Advanced Custom Fields (@wp_acf) March 16, 2023
This release includes custom post type and taxonomy registration, an improved experience when selecting field types, PHP 8.1 and 8.2 compatibility, and more!
Let’s take a look 🧵https://t.co/Y0WcAT11l4
© 2023 Advanced Custom Fields.
We use cookies to offer you a better browsing experience, analyze site traffic and personalize content. Read about how we use cookies and how you can control them in our Cookie Policy. If you continue to use this site, you consent to our use of cookies.