I think I got it. You’re querying for sticky posts. Attachments can’t be sticky at least by default. Hence, you’re see the normal loop order when sticky posts are involved. So if you add this to your second args array:
'ignore_sticky_posts' => true
I think your problem should be resolved.
Here’s the relevant codex section on that argument.
Related Posts:
- WordPress query reverse order
- Order by & include array by specific post ids
- How to create an attachments archive with working pagination?
- query_posts doesn’t order by title
- Order by meta_key with two meta_queries
- Ordering terms before displaying posts
- How can I pick a single post from the latest 3?
- orderby:date not working
- WordPress query_posts and orderby page order
- tax_query operator woes
- Order posts by condition
- order posts by meta value on posts page
- Sorting a query Field by date
- define orderby URL with meta_key=post_views_count
- Query_posts and attachments
- post_parent array doesn’t work
- how to store wordpress loop in array?
- WordPress wp_get_attachment_thumb_url full
- How do I get a array, with the right order of the nested comments?
- How to get any type posts include attachments by ids?
- Ordering of posts, 2020 Year showing as next event when should be last
- Order posts by ACF checkbox
- Adding Category Argument into an Array for WordPress Query
- Query specific posts from parent by slug rather ID
- How do I find the first item in the post array?
- How to Get All Posts with any post status?
- posts_per_page no limit
- How can i get count from query post
- query_post by title?
- Why query_posts() isn’t marked as deprecated?
- Alternative to query_posts for main loop? [duplicate]
- How to get permalink and title from post ID?
- how to query posts by category and tag?
- Using WP_Query to Query Multiple Categories with Limited Posts Per Category?
- Order by meta value or date?
- How do I query by post format in WordPress 3.1
- Display posts of the last 7 days
- Is there a way to exclude the content from the post variable to save on RAM usage?
- Filtering posts by post meta data
- getting attachement images src and add classes
- How to query_posts using meta_query to orderby meta_key AND have a secondary sort by date?
- Query posts by custom taxonomy ID
- Display/query post formats
- How to query post by user role?
- How to return results of a get_posts() in explicitly defined order
- what types of order can I pass to get_posts() via orderby?
- Query Posts in a Predefined Order
- Help to condense/optimize some working code
- Order posts by ID in the given order
- How to set posts per page using WP_Query()
- query_posts exclude a meta key
- How do I create a random post that will last for a day
- Ensuring sticky posts are retrieved first (without using two queries)?
- Determine if more posts are available than was asked for in `query_posts()`?
- Modify main WordPress loop with a parse_query filter
- query_posts() in function makes global $wp_query out of sync?
- Limiting query_posts to 1, regardless of sticky post?
- How to make “sticky” pages (and query by them)
- Query posts: how to exclude results if post is in multiple categories
- query_posts ->using meta_compare / where meta value is smaller or greater or equals
- Problem with ‘post__not_in’
- How to order posts by descending comment count on taxonomy page?
- Sort posts alphabetically by custom field value, insert divider between different letters
- Is it better practice to use query_posts, WP_Query, or get_posts to create various custom loops within a Page?
- WP 5.8 “Query Loop” block: where to place custom query?
- Limit the post for differents custom post type in the same wp_query
- WP_Query ordered by custom field that is a date string?
- Sort X categories by last update and show image
- Custom Post Type “Event”: chronological list of recurring events
- using post__in allow duplicate post id
- Pagination on archive.php page
- WordPress Custom Query
- Best way to load page content in Fancybox popup?
- How should I intercept the main query and inject custom join / order by / group by criteria
- advice on creating a ‘related posts’ query like the one used on stackexchange
- order post my meta value m/d/y format with year as included value
- Order by meta value, pro first, then free
- Having trouble generating pagination links on custom query
- _wp_page_template to dynamically use template
- Using dynamic conditions in ‘posts_where’ filter
- Help altering a query to exclude all but standard post format
- List users with the most total posts view
- Schedule Sticky Posts
- Use union/intersection query_posts variables in uri request parameter form?
- How to limit search to first letter of title?
- query_posts and pagination, still stuck after much research
- Query posts by taxonomy term name
- Sorting problem with ‘query_posts’ funcion in wordpress. Sort by custom field not working
- Total Count of Posts NOT in Selected Categories?
- Custom query with query_posts doesn’t show post without certain meta_key
- how could I get the pagination as I want to when query posts using get_posts function
- Counter code for paginated category pages in wordpress
- Post Title displaying but not in the wrapped HTML I need
- Author List page: Exclude based on last post date
- WordPress Search Filter Only for Page with Child of Child of Child of Child of Child
- Replace query_posts with pre_get_posts
- ascending order custom post type
- How to sort by meta value?
- query_posts sort in multiple directions
- Filter query_posts by tag slug on “Tag Archive” page (when tag is 2 or more words)