Note that you’re returning from the shortcode’s callback with:
return $pops_content;
before removing the filter’s callback with:
remove_filter('posts_where', 'filter_where');
So it’s never called.
That means you’re affecting all the later WP_Query instances with your filter.
Note that you can use date_query in WP_Query instead, so you don’t need the posts_where filtering.
Related Posts:
- Use REGEXP in WP_Query meta_query key
- How to list some posts first in the loop based on post id
- How to paginate wordpress [gallery] shortcode?
- WP_Query – filter or directly?
- What is the most efficient way of querying posts based on visits and date for current day?
- What kind of object type is WP_Query?
- Changing Posts Per Page and offset with pre_get_posts
- ajax category filter
- How to order posts tag by tag?
- Overriding The Loop with filter or hook
- Custom query incorrectly returning everything [closed]
- Last post ordered by publish date using WP_Query on front page
- WP Rest API v2 return posts with specific tag
- How to filter sql only for a specific post type
- How to support multiple search terms query within one process?
- Shortcode returns escaped HTML tags
- WP_Query in a shortcode
- How to get any tag ID
- ‘&’ causes an error in my shortcode when I list the content of the page
- Can certain (site-crashing) limitations on WP_Query in shortcode be overcome?
- How to implement time filter to show random post 1 month for one category and 3 months for other categories
- What’s the point of the query_vars filter?
- Refine/Filter WP_Query Posts with jQuery or Ajax
- How to retrieve current page WP_Query arguments?
- Use ‘parse_query’ filter to show posts that from multiple criteria
- How to apply filter inside a single wp_query?
- Using apply_filters(‘the_content’, $custom_query->post_content) alters output
- When to add_filter() to Custom Query
- Order by custom table and multiplication
- Query total number of posts
- How to use filter hook “the_posts” with a function that refers to $this?
- How to create a WordPress Post Filter that users can use to filter posts by year?
- Database Queries Optimization with new WP_Query
- add_filter() depending on search term
- query_vars filter not working even though query string parameter is present
- How do I run through a WordPress loop called from a filter function?
- How can I filter by slug depending on language selection
- wp_query ‘s’, search filter with pagination is not working
- Bypass “supress_filters” in WP Query
- How to use the query hook/filter?
- Display filtered results into custom page
- WP_Query with different postmeta filter for each categories
- Slow WP_Query with ‘OR’ on meta_query
- Add posts to WP Query object
- Gallery shortcode numerical sorting
- How to alter local query, not main query [duplicate]
- How can I allow sticky posts but cap the query to 1 post?
- Redirect to another page using contact form 7? [closed]
- How should I approach changing the template & $query as part of a shortcode’s execution?
- Changing the default wp_search_stopwords
- Is it possible to add an argument to a custom function added to a filter hook?
- How to make posts unqueryable/unpublish posts where ACF relationship field is an unpublished post? [closed]
- Shortcode Not Working in Slider When Added To Post Title
- Shortcode for custom query not returning results when attributes are added
- WP_query only displays one of my custom post type entries
- WP_Query – How to get all posts of specific days of week by custom field date?
- Assign a minimum result count for WooCommerce query shortcodes?
- Multiple wp_query on archive page
- Retrieve select tag custom values from array and display them in current page with wp_query?
- How to use a dropdown to filter posts by custom field
- Using a Shortcode to List Posts from Multiple Categories
- embedding shortcodes in php template
- Filtering by multiple conditions in the loop
- Can’t order the query result as given posts id’s array
- Custom post type – filter content by custom meta box content
- meta_query weird behaviour, static int will work, but not user data
- Woocommerce Shortcode which displays a table with product data
- Display posts ONLY from the current logged in user and current week/year/month Elementor posts
- My combination of ‘post_type’ and ‘tax_query’ not working?
- Custom meta_query order for Elementor based on post meta key [closed]
- WP Query by 4 different taxonomies
- create custom shortcode wp and put php code in
- WordPress – Form does not filter the results of taxonomies
- How to display a post(by id) along with css in a page?
- Shortcode attributes causes 500 error after updating the page
- WP Query filters active on wrong query
- Insert wp_query after the_content with plugin (filter the_content won’t work)
- pages shortcode filtering by category
- Gather same custom field values in one value in a select tag with wp_query
- get term objects and post objects in query
- How to set selected attribute on option after filter query?
- Issue generating custom filter for cpt admin columns
- Track write actions to the database
- Fetch only categorized posts
- How to take parameters from a function and make them editable as attributes in a shortcode
- How to modify WP Query to target the first most recent post to adjust content
- Object of class WP_Query could not be converted to int inside shortcode
- How can I create another instance of my custom shortcode
- Custom query with post_class filter using current_post not working
- Get Current CPT taxonomy category in shortcode
- Custom shortcode not displaying categories and correct date
- Filter WP_Query output before it is accessed (pre_get_posts)?
- Loop the posts between two dates selected using jquery datepicker
- Edit WordPress loop, taxonomies, & filter
- Woocommerce set loop_shop_columns to be 3 in the main shop page loop only and 4 otherwise
- I need to get all categories from a WP_Query
- How to prevent WP query searching in executed shortcodes
- WP_Query filter Posts by timestamp event (range start and end) and by month (next 12 month)
- filter the custom post type using wp ajax request
- WP_Query filtering in ACF field containing dates