function limit_search_to_titles($query) {
if ($query->is_search && !is_admin()) {
$query->set('post_type', 'post'); // Adjust 'post' to match your custom post types if needed
$query->set('posts_per_page', -1); // Include all results, you can limit this if necessary
$query->set('s', ''); // Clear the search term
$query->set('title', $query->query_vars['s']); // Set the title to the search term
} } add_action('pre_get_posts', 'limit_search_to_titles');
// Sentence match in 'post_content' and 'post_excerpt'.
if ( $like ) {
$search_orderby .= $wpdb->prepare( "WHEN {$wpdb->posts}.post_excerpt LIKE %s THEN 4 ", $like );
$search_orderby .= $wpdb->prepare( "WHEN {$wpdb->posts}.post_content LIKE %s THEN 5 ", $like );
}
3条答案
按热度按时间ercv8c1e1#
你能试试这个代码,让我知道如果它的工作。
zzwlnbp82#
你可以用这个
6vl6ewon3#
我删除了1632到1636行的代码
并更改行1426
到
我认为这个问题已经解决了有人可以通过写一个过滤器来做到这一点,这样它就不会在WordPress的下一次更新中造成问题吗?