[wp-hackers] Including only excerpt in search
Simon Blackbourn
piemanek at gmail.com
Wed Apr 20 09:15:29 UTC 2011
i've adapted this from the codex[1], i haven't tested it so let me know if
it works.
add_filter( 'posts_where', 'my_search_where' );
function my_search_where( $where ) {
if ( is_search() ) {
$where = preg_replace(
"/\(\s*post_title\s+LIKE\s*(\'[^\']+\')\s*\)/",
"(post_title LIKE $1) OR (post_excerpt LIKE $1)", $where );
}
return $where;
}
you could also use the relevanssi plugin[2], which has an option for
searching excerpts (as well as a whole bunch of other stuff that massively
improves the search).
cheers
simon
[1] http://codex.wordpress.org/Custom_Queries#Keyword_Search_in_Plugin_Table
[2] http://wordpress.org/extend/plugins/relevanssi/
More information about the wp-hackers
mailing list