Support

Account

Home Forums General Issues problems using ACF field to display specific posts

Solving

problems using ACF field to display specific posts

  • Hello

    I have a custom wordpress post type called featured, and used ACF to add a field called featured_type, I am working on some shortcode to only show specified records

    $posts = get_posts(array(
    “post_type” => “featured”,
    “featured_type” => “about”,
    “orderby” => “date”,
    “order” => “DESC”,
    “posts_per_page” => 6
    ));

    but instead of showing only the posts which are marked about it is showing all, the featured_type field was set up as a checkbox, I am pretty sure I am missing something pretty simple, can anyone point me in the right diection?

    Thanks

  • Envirodefence,

    It looks like you need to do a meta_query in your get_posts() function. You can find the docs here: https://www.advancedcustomfields.com/resources/query-posts-custom-fields/. Look under the Custom Fields advanced section for an example on how to query a checkbox. Essentially, you will add a query field like so:

    'meta_query'	=> array(
    			'key'	  	=> 'featured_type',
    			'value'	  	=> 'about',
    			'compare' 	=> '=',
    		),
    	),
    
  • thanks, this example and the link should help sort it out

Viewing 3 posts - 1 through 3 (of 3 total)

You must be logged in to reply to this topic.

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.