You can query a list of post IDs using $wpdb
based on their slugs, and then use that in your filter. Here’s a simple example of how to do this:
function mm_search_filter( $query ) {
// We will query a list of post IDs
// by using $wpdb
global $wpdb;
$post_ids = $wpdb->get_results("SELECT ID FROM wp_posts WHERE post_name IN 'download-'");
// Now, pass the array of post IDs in
if (
! $query->is_admin &&
$query->is_search &&
$query->is_main_query() &&
! empty ( $post_ids )
) {
$query->set( 'post__not_in', $post_ids );
}
}
add_action( 'pre_get_posts', 'mm_search_filter' );
Related Posts:
- Create multiple Search functions for posts / custom post types and everything
- pre_get_posts and search query for admin
- Search function works improperly
- Force is_search to always TRUE
- How to conditionally pass a parameter to wordpress search to limit post types?
- why pre_get_posts works fine in post type archive, but not in search result list?
- Search for two strings in WP search
- Displaying number of search results for each post type
- Use pre_get_posts to display search results by meta in specific order
- Search custom posts by meta key in admin
- pre_get_posts improperly searching revisions
- WP search in metadata post
- meta field search too restrictive in pre_get_post() for custom search
- How to search for (partial match) display names of WordPress users?
- How can i move search results onto a specific page?
- Unified search across separate WordPress installations
- How to insert a span inside a search form?
- Extending search query with additional $sentence value
- Search only blog posts (default WP search widget)
- Exclude pages from WordPress search result page
- Disable Redirect to Product Page on Search Results Page in WooCommerce [closed]
- Combining Meta_Query key values for one array
- Search: Only One Result Returned
- How to redirect search result page to post
- Custom Permalinks Break Search Pagination
- Include Author profile in search results
- Adding arg to search results page
- search only pages if on page
- I’m trying to expand the scope of the default WP search algorithm. What am I doing wrong?
- How to return HTTP 404 when no search results found?
- Change query variable for wordpress search
- Search Results: Differentiate posts and pages
- How does WordPress know if a URL doesn’t exist?
- Highlight Search Results in Function.php
- How to make a search form?
- Change searched term
- Using ElasticSearch on WordPress
- How to restrict wordpress search to pages and disable products listing search?
- WordPress does not find author pages in search
- Search Everything & WP 3.7 update issues [closed]
- Creating a Search Array From Multiple Tables
- Installing Solr for dedicated search
- custom wp_dropdown_categories items in wordpress
- How do I make search only search in post content?
- How can i preserve wordpress database encoding after using wp-cli search-replace with –export flag?
- Replace/Mute/Stop Search Query
- How to sort by columns within a search result without displaying all rows again after sorting
- How to add re-captcha to wordpress search?
- Empty search results return soft 404
- Where should I start looking if I want to implement my own custom search?
- searchform.php :: pass second query string variable with same value as ?s=
- Knowledge base high performance Live Search
- How to have search results page sorted by post date
- Search Results Page outputs HTML code
- Custom Query Content Filtering
- Search buddypress groups with querystring in url
- Make search result display 1 Company or 2 Companies
- Search posts by Tag
- Search returns everything if search term has a space
- BuddyPress – Search members by name and also by username
- Include results with tags relevant to the search keyword with JSON rest API v2
- Search function does not work on mobile devices
- Changing the ORDER BY in WordPress default search function
- Show search count by post type
- How Can I Make Dynamic Search Form While Converting Html To WordPress?
- Get the search element only on 404
- Specific website content
- Second page (and next) of search results redirects me to the home page
- search results to a variable in search.php
- Load search results into a div
- Search using ACF repeater
- Search in posts’ attachments: title, caption, description
- Exclude certain Gutenberg blocks from search results
- How to order search results so a specific page appears first when user searches for a particular word?
- make link to search page
- Search results thumbnails different size
- searchform.php not included by get_search_form when using wp_dropdown_categories
- WordPress User Search Based on Latitude and Longitude
- Remove gray header on Search Result page on WordPress
- How do i get The dropdown to have the value of the sub cat and custom fields
- Why are archived pages showing up in searches and able to be accessed?
- Enable query based wordpress search ?s=
- Partial searches for wp_usermeta
- Search terms in other language turns out to question mark and symbols
- Adding thumbnail to search results & changing content.php
- Create a custom and powerful search form
- How to search for categories instead of products in Woocommerce?
- Search results show only content by admin post authors
- Buddypress Activity search with OR query instead of AND
- Include attachments with a custom taxonomy in search
- pre_get_posts not firing at all
- How to exclude one post format from search result?
- Help with WordPress search
- Custom Search Form WP_Meta_Query – Filtering Custom Fields
- Search not displaying results
- Relevanssi show only 1 result
- I need a custom search page to lead to search.php but it goes to index.php
- How To Change Url Doing Some Changes in Search Form
- Adding search box for admin on custom admin page
- Different search results with WordPress and Relevanssi