I want to get all post IDs from the current query. I know how to get all IDs of the current page using the following:
global $wp_query; $post_ids = wp_list_pluck( $wp_query->posts, "ID" );
This will give me an array of all post IDs, but limited to the current page.
How can I get all IDs but not limited by
'posts_per_page'. (I don't want to modify the query by changing 'posts_per_page'.)
I know that there is already information available from the global
$wp_query such as:
We will be displaying "
. $wp_query->query_vars['posts_per_page'] . " posts per page if possible.
We need a total of "
. $wp_query->max_num_pages . " pages to display the results.
I am trying to get WooCommerce product IDs and hooking into the
woocommerce_archive_description action to do this.