How can I use this query as a custom search query?
add_filter('posts_search', 'my_search_is_perfect', 20, 2); function my_search_is_perfect($search, $wp_query) { $sWord = 'Zukunft haus'; return " SELECT *, MATCH(post_title) AGAINST('$sWord' IN BOOLEAN MODE) AS Score FROM `wp_posts` INNER JOIN wp_term_relationships ON wp_term_relationships.object_id = ID AND wp_term_relationships.term_taxonomy_id = 1 WHERE MATCH( post_title) AGAINST ('$sWord' IN BOOLEAN MODE) AND `post_status` = 'publish' AND `post_type` = 'post' ORDER BY score DESC "; }
The request is correct (I checked this in phpMyAdmin), but in WordPress I get a message, no results.
php mysql wordpress
Peter
source share