// store the IDs of the posts we've already displayed to prevent duplicates
$used_ids = array();
$highlights_posts = request_highlights($slides_id);
foreach( $highlights_posts as $post ) {
setup_postdata($post);
// check if we've already done this post
if(in_array($post->ID,$used_ids)){
// skip to the next one
continue;
}
// we haven't done this post before, add it's ID to the list
$used_ids[] = $post->ID;
// do stuff e.g. the_title(); etc
}
wp_reset_postdata();
edit: Having seen your code would it not make more sense to put the category ID in the function or as a parameter instead of doing 'category' => null
? It would save you from doing the if statements and the category loop
Related Posts:
- How to return results of a get_posts() in explicitly defined order
- Is it better practice to use query_posts, WP_Query, or get_posts to create various custom loops within a Page?
- how could I get the pagination as I want to when query posts using get_posts function
- Post count per (day/month/year) since blog began
- How to get 4 Posts after the 5 most recent ones
- making random query button using $_GET
- how to exclude “featured” posts from the main loop?
- Show Only Posts Owned By Logged In User + my post
- WordPress pagination with get_posts?
- My post repeats itself on the second page [closed]
- get_the_title outputs title until spacing; it does not get full length of title
- WordPress query reverse order
- Multiple posts/pages in one page?
- Posts being viewed
- allow user to edit posts made by others users based on the user role
- Post per page not working
- query_posts works while get_posts doesn’t
- When to use WP_query(), query_posts() and pre_get_posts
- Why query_posts() isn’t marked as deprecated?
- how to query posts by category and tag?
- How do I query by post format in WordPress 3.1
- How to set posts per page using WP_Query()
- How do I create a random post that will last for a day
- Custom Post Type “Event”: chronological list of recurring events
- Order by meta value, pro first, then free
- How to create an attachments archive with working pagination?
- query_posts and pagination, still stuck after much research
- Query posts by taxonomy term name
- Modify theme to get page excerpts on front page
- Sorting problem with ‘query_posts’ funcion in wordpress. Sort by custom field not working
- Counter code for paginated category pages in wordpress
- Author List page: Exclude based on last post date
- Replace query_posts with pre_get_posts
- query_posts sort in multiple directions
- Filter query_posts by tag slug on “Tag Archive” page (when tag is 2 or more words)
- Warning: urlencode() expects parameter 1 to be string, array given in and not getting the preffered output
- Using database meta_values to calculate new post order using pre_get_posts or a ‘request’ hook
- exclude ids through post__not_in
- Different number of posts on the front page
- Query posts without a specific ID
- Integrating post archive wtih another source and preserving date ordering
- Can I set and show “important” post in my blog?
- Order posts using a custom array
- WordPress query_posts and orderby page order
- IF.. post meta show… Conditional Tag Help…?
- How do I correctly get all posts within the last year using the query_posts function?
- Custom MySQL Query with logic
- order posts by meta value on posts page
- Query_post($args)
- Get post and all posts after it by ID?
- trouble with query to fetch next and previous posts
- show first 3 thumbnails of posts in different sizes [closed]
- How do I make query use exact post title
- WordPress tax_query not showing private posts
- Simple custom post query for all the posts or many of them not working
- Hook to return true when the_post() is used in a custom while loop
- How to remove a plugin filter’s priority on specific loops (custom queries)?
- Proper syntax to add boolean in array()
- List all posts in a category with query_post() function
- using query_posts to pull posts out of a category in a while loop. Getting odd echo
- Echo a numerical value in query_posts
- why to use query_posts() in custom page?
- Query posts to get all but the most recent post
- Always using the same ARRAY on different querys
- Display trimmed version of the_post()
- Use WP_Query or query_posts() or get_posts() for optimizing a site?
- How to show the number of each post has been read in a while loop?
- Post per page not working if no category specified
- How do I use pagination in WordPress?
- Does WordPress run a post query when a page is invoked?
- How exclude 3 latest posts of a category in query_posts
- How to check a list or feed of all posts under a category and tag?
- Issue with sidebar widgets not showing when I do custom queries
- Why would post_type be ignored in this query?
- query_posts call sets is_home() to true
- Calling Posts from Specified Cat
- Best Query for blog posts
- Most Effective Method? Exclude Category and Number of Posts Per Page
- Script that gets the first tag of post and query all other posts with the same tag
- Trouble highlighting correct menu parent with wp_nav_menu classes while viewing “single posts”
- Custom query looking at multiple custom fields and properly sorting
- Latest 5 post excerpts from 5 different authors in Sidebar
- Pre-existing arguments when using queries
- Facing problem with tax_query results
- How does post loop integrate individual page elements
- Help with query_posts function
- custom post type get_posts() function not work
- Get latest posts from multisite
- WP_Query to get posts in a specific tag or has post_format
- Pull new posts using feed
- query_posts() with multiple meta data comparisons
- get_posts and wp_autop (remove filter)
- Multiple post queries -category,posts per page,orderby
- How to can I search range of products using between
- Query Posts (post meta)
- Including post data in a sidebar occurring outside of and before the Loop
- get all posts with certain meta data
- show custom post’s post in two different divs [duplicate]
- How do I find the first item in the post array?
- Word count for all posts of all authors