Of course it breaks. Pagination depends on the main query saved in the $wp_query
object and you have overwritten that. When the next page load the ordinary wp_query
that you have not overwritten will run and it won’t match the one you’ve altered.
Create a filter for pre_get_posts
to alter the main query.
function pregp_wpse_97354($qry) {
// control where this runs
if (is_main_query() && $qry->is_archive()) {
$qry->set('offset',5);
}
}
add_action('pre_get_posts','pregp_wpse_97354');
Notice // control where this runs
. The line immediately following determines where this filter runs. I’d don’t enough about your setup to get that right so I made something up. I am sure that that needs to be more specific.
Related Posts:
- When should you use WP_Query vs query_posts() vs get_posts()?
- How to query for most viewed posts and show top 5
- WP_Query vs get_posts
- What is the most efficient way of querying posts based on visits and date for current day?
- Custom WP_Query order by post_meta and (author) user_meta
- WP_Query for WooCommerce Products
- When should you use wp_reset_postdata vs wp_reset_query?
- Perform query with meta_value date
- Order posts by tags count?
- Add and in the header while looping over custom query in page template
- Which custom query am I in and how can I access its properties & methods?
- How to speed up wp_query, took more 5s to run against 100k posts
- Get the post permalink within the loop but without additional DB query
- How do you query wordpress posts using a math formula between multiple meta field values?
- Custom Post order for homepage
- Get image of latest post from taxonomies/categories
- Page navigation doesn’t show when query category
- How To Get Some Data From WordPress Database Using WordPress $wpdb Query?
- Undefined WP_Query::has_posts()?
- Is it possible to dynamically get queried term AND taxonomy?
- Create ONE callback for all page templates, post filter queries + paginated pages, triggering pagination via AJAX
- Pull post meta with post_query?
- How to access a query twice in different template files?
- Minimize database queries to user tables?
- Custom query for sidebar isn’t returning results
- Query all published post AND attachment with specific mime type
- Add quicklink to in the Admin posts page where I can query by a meta_key
- Get all products which have both product category
- unable to retrive parent page information
- How to display user order by role
- How to use the query hook/filter?
- WP Query related posts by tags
- Order by summing multiple values
- Order by empty custom field
- Check if loop has any categories?
- No results found from a $wpdb->get_results() query when trying to join more than one meta key query
- Query Page Content From Theme Options?
- Query only the posts with a post format of “audio”
- Modify Search Query if original Query gave no results
- pre_get_posts – Trying to get property of non-object warning
- WordPress query posts with multiple post_meta data
- Filter post query to only show direct children of category
- Yoast primary category query modification
- Update query for wp_posts and wp_postmeta
- Write WP Query that selects posts that are part of the same two categories
- Unable to paginate a custom page query
- Include one page/post into query which is already returning posts
- Insert images into wordpress post with a query
- Why doesn’t my WP Meta Query return any results?
- WP_Query meta compare must include ALL array values
- Disable (or limit) queries when certain content (or data) is not needed (or showed)
- Prioritising and Ordering Posts By Category Name Using A Custom Loop
- Filter products on category AND tag
- Query pages created by deleted users
- pre_user_query vs pre_get_posts
- Get posts that match defined arrays of tags
- Doing $wpdb->get_results returns NULL, doing the same query in my DB returns correct value
- Adding nofollow to all the post links in get_posts with pre_get_posts or WP_Query
- Meta query orderby meta_value_num sorting by role first
- How to get meta key list efficiently?
- Why pagination is not working with tax_query param?
- Strange results from WP_Query
- Is there a way to control both Order By and Order query parameters from one input field
- WP_Query & Duplicate entries
- Add to search posts query array with post IDS which will appear first
- return child post if available otherwise parent post
- Search has query that will return no results
- Query by meta value (add a dropdown of all values)
- How to show terms from another taxonomy
- My entry results are not consistently alphabetized
- Ignoring ‘a’ when sorting posts
- Custom query for tag and custom tag from 2 post type
- wpdb get_results() returns only 2 rows
- Ordering Posts by parent category, name ascending
- Query posts in current category but not attachment format
- WP_Query always returning the last custom post
- WP_Query secondary query failing
- Search Functionality broken by the wp 4.2 update
- Issue attempting a wp_query_posts with tags
- How to query post into a complex slider
- wp_query – Modify $query to include duplicate content
- Optimising specific Query with ACF meta objects
- How to get several fields from wp_query?
- Horizontally paginate through sets of blog posts?
- add_query_vars does not work
- Pagination not working with WP_Query (creates links but no page)
- Query custom post type by date field only working when two posts match the query
- Divide WP_Query posts by date & post type
- Retrieve posts in custom post type and specific taxonomies
- Query Posts by date range with fixed beginning and end
- query by meta value then date and not empty meta value
- New WordPress WP Query using posts from certain categories
- Get the number of rows from $wpdb->get_results not working
- Get Child Custom Post Content on Single.php?
- How much does $wpdb->prepare(), then $wpdb->query() VS straight $wpdb->query(), can slow down the load time of whole page
- Pre_get_post on CPT archive page
- Get posts that were most recently tagged
- Woocommerce set loop_shop_columns to be 3 in the main shop page loop only and 4 otherwise
- wp_query order by rand is repeating posts
- How to get posts that have certain meta key value and order based on another meta key’s value