WordPress duplicating posts from single loop

Unless I’ve mis-interpreted what you are trying to accomplish, you added the foreach loop and you don’t need it. Having it run while inside a while loop seems to be duplicating your intentions. Remove the foreach loop altogether, delete the first wp_reset_postdata();, and un-comment the 2nd one: <div id=”carouselTestimonial” class=”carousel slide” data-bs-ride=”carousel”> <div class=”carousel-inner”> <?php … Read more

WordPress custom post type -> query and sort by custom field with multiple values, then published date

You can use the relation = OR in your meta_query args. Something like this: $args = [ ‘post_type’ => ‘blogs’, ‘post_status’ => ‘publish’, ‘posts_per_page’ => 24, ‘meta_query’ => array( ‘relation’ => ‘OR’, ‘featured_clause’ => array( ‘key’ => ‘featured_post’, ‘value’ => ‘yes’, ‘compare’ => ‘=’ ), ‘not_featured_clause’ => array( ‘key’ => ‘featured_post’, ‘value’ => ‘no’, ‘compare’ … Read more