Title: Overwrites WP_Query args
Last modified: October 13, 2016

---

# Overwrites WP_Query args

 *  Resolved [Philipp Bammes](https://wordpress.org/support/users/tyrannous/)
 * (@tyrannous)
 * [9 years, 7 months ago](https://wordpress.org/support/topic/overwrites-wp_query-args/)
 * Hi,
    I noticed the plugin adds the query arg `post__not_in` to all queries using
   the `pre_get_posts` filter on frontend. That overwrites queries which use `post__not_in`
   too. Line 350 in `404page.php`.
 * Please make this filterable. Thanks!

Viewing 5 replies - 1 through 5 (of 5 total)

 *  Plugin Contributor [Peter Raschendorfer](https://wordpress.org/support/users/petersplugins/)
 * (@petersplugins)
 * [9 years, 7 months ago](https://wordpress.org/support/topic/overwrites-wp_query-args/#post-8359406)
 * Thanks für pointing to this. You are right, the `set` function does not add query
   args, it overrides them. I’ve solved this by checking if `post__not_in` already
   exists and adding a new value if so. So it’s not necessary to make it filterable.
 * Which plugin are you talking about? I’d like to test it.
 * Peter
 *  Thread Starter [Philipp Bammes](https://wordpress.org/support/users/tyrannous/)
 * (@tyrannous)
 * [9 years, 7 months ago](https://wordpress.org/support/topic/overwrites-wp_query-args/#post-8364221)
 * Thanks for getting back to me.
 * I encountered the issue while modifying the `WP_Query` on an custom archive page.
 * There are many plugins available which alter the query. You may try [Simply Exclude](https://wordpress.org/plugins/simply-exclude/)
   for example.
 *  Plugin Contributor [Peter Raschendorfer](https://wordpress.org/support/users/petersplugins/)
 * (@petersplugins)
 * [9 years, 7 months ago](https://wordpress.org/support/topic/overwrites-wp_query-args/#post-8392370)
 * Could you please test the current dev version which can be downloaded here: [https://downloads.wordpress.org/plugin/404page.zip](https://downloads.wordpress.org/plugin/404page.zip)
 * Thanks,
    Peter
 *  Thread Starter [Philipp Bammes](https://wordpress.org/support/users/tyrannous/)
 * (@tyrannous)
 * [9 years, 7 months ago](https://wordpress.org/support/topic/overwrites-wp_query-args/#post-8392560)
 * I had to switch to a different 404 plugin because of my project’s approaching
   deadline.
    So I can’t test this anymore, sorry.
 *  Plugin Contributor [Peter Raschendorfer](https://wordpress.org/support/users/petersplugins/)
 * (@petersplugins)
 * [9 years, 7 months ago](https://wordpress.org/support/topic/overwrites-wp_query-args/#post-8418730)
 * That’s a pity. Maybe at some point. It worked in my tests.
 * Marked topic as resolved.

Viewing 5 replies - 1 through 5 (of 5 total)

The topic ‘Overwrites WP_Query args’ is closed to new replies.

 * ![](https://ps.w.org/404page/assets/icon-256x256.png?rev=3345344)
 * [Smart Custom 404 Error Page](https://wordpress.org/plugins/404page/)
 * [Support Threads](https://wordpress.org/support/plugin/404page/)
 * [Active Topics](https://wordpress.org/support/plugin/404page/active/)
 * [Unresolved Topics](https://wordpress.org/support/plugin/404page/unresolved/)
 * [Reviews](https://wordpress.org/support/plugin/404page/reviews/)

## Tags

 * [filter](https://wordpress.org/support/topic-tag/filter/)
 * [post__not_in](https://wordpress.org/support/topic-tag/post__not_in/)
 * [query](https://wordpress.org/support/topic-tag/query/)
 * [query args](https://wordpress.org/support/topic-tag/query-args/)
 * [wp_query](https://wordpress.org/support/topic-tag/wp_query/)

 * 5 replies
 * 2 participants
 * Last reply from: [Peter Raschendorfer](https://wordpress.org/support/users/petersplugins/)
 * Last activity: [9 years, 7 months ago](https://wordpress.org/support/topic/overwrites-wp_query-args/#post-8418730)
 * Status: resolved