Get IDs of posts currently visible on archive
When the wp_enqueue_scripts
action fires, the main query has already run and the posts are in the global $wp_query
. We just need to grab the ID from each object in $wp_query->posts
, the wp_list_pluck
function makes that easy:
function wpd_get_post_ids(){
if( is_archive() ){
global $wp_query;
$post_ids = wp_list_pluck( $wp_query->posts, 'ID' );
// $post_ids now contains an array of IDs
}
}
add_action( 'wp_enqueue_scripts', 'wpd_get_post_ids' );
Related Posts:
- Two differents queries in archive page
- Insert static element only once in query archive
- How can I get the query that would be run for the archive page?
- Query does not return content
- Orderby event date (if it exists) or post date (if it doesn’t) – how to reorder posts based on meta value OR date
- My archives page won’t sort posts by month
- Archive query not working correctly
- How to Optimize WP site for millions of posts
- Differences between wpdb->get_results() and wpdb->query()
- Get Terms by IDs with IDs order
- Using WordPress public query variables
- How many WordPress SQL Queries per page?
- Slow wp_enqueue_media()
- Advanced Custom Fields – Query Efficiency
- How to display lastest post date in the homepage?
- $query->query_var[‘post_type’] not set for pages
- Show recent products first but “sold out last” in query
- How to tell if $query_var isset?
- Get posts by category with pure SQL query
- can’t get query to order posts by acf datepicker
- Custom query to get terms from post ids
- Help with wordpress custom query and advanced custom fields plugin
- WordPress query by category, sorted by custom field
- Mysql / WordPress killing my server with 80k users [closed]
- Query all posts and not repeat the same tag
- Deleting data from a custom table in WordPress
- How many queries are normal to execute on a WP site?
- How to optimize my query filtering out unwanted data?
- Remove posts from query for events whose start date has passed
- How to run a mysql query when admin updates user role?
- Error when using setup_postdata()
- pre_get_posts : ‘post__not_in’ doesn’t work with global variable
- Getting post data from private page
- Missing posts in a query
- Alter a specific query on WordPress
- SQL query to select posts from multiple categories
- Why a URL with a query is always slower than that without a query?
- Maintaining Queries in URL
- Protect sequence of pages with same password for each of two groups of users
- How is it possible to get top comment from all children?
- Select Query demand excesive resources [closed]
- Create Indexes for Slow Queries
- Query to get number of posts last week
- Modify users.php query with multiple taxonomies
- MySql Query very slow
- I want to create a filter for the query string is this possible?
- Exclude categories from the_category();
- How can i show all categories using wp query?
- All in One Calendar Plugin Custom Post Type Query [closed]
- Get Posts from Last 24 hours and Sort them via GD Star Rating
- Query returning same results even though the ID changes
- Why my query ‘REPLACE INTO…’ does not work?
- Restrict query to last day with posts
- Custom query object with Simple-Fields custom date field
- Custom Post Type Query issue
- How to read the value of a WordPress $query associative array (hash) key
- Random Page Rewrite
- Query posts based on previous query
- Waypoints + infinite scroll with custom query
- Customizing the_tags output?
- Querying with WP query using meta key price
- How to pull posts into two columns with different image sizes using $counter variable?
- Re-sort get_posts query results
- How do I get all results from my query
- Taxonomy filter under Polylang
- WordPress Mysql query and Duplicate
- How to create an overview of posts with the same tag?
- create a link to a random post within the current category
- How to “orderby” the first array in a meta_query that uses multiply keys?
- Pagination not working on custom post types with rewrite slug
- JetEngine Query Builder – order by value from repeater
- Change pure SQL database query to WordPress post query?
- Filter orders by modify date
- How to add url parameter to every search query in SearchWp?
- Order posts ascending from posts in array
- Display data from phpMyAdmin with WordPress
- Heavy meta query causing SQL crash
- SQL query to list all posts of specific post type with a specific set of associated postmeta values as a column
- Sort by postmeta on when searching
- Pulling an ACF into a query
- Speed up search query that searches in post meta?
- Category_in return empty
- modifying main query to query for ranges e.g. from 1999 to 2016
- Querying users by meta value and getting a strange answer
- Using cron for multiple queries
- very slow wordpress query with default query
- Multilingual WordPress page – using URL to determine language?
- Custom Query problem access the values
- Set posts per page for parent category and it’s all children
- Exclude sticky posts from query
- wordpress showing all posts instead of date range
- If more than 1 image show post link?
- Rewrite Query_Var URL Parameter with Slug
- How to query different categories on index?
- How to specify what kind of is_single post?
- Can’t See Media Queries with Inspect Tool [closed]
- Print data from wordpress sql query
- What is the best way to cache pages and queries in WordPress?
- Can I create my own query in wordpress with traditional methods?
- How to figure out correct wp_options to have autoload=’yes’