[wp-hackers] including the CPTs in the search result

IC IC icwordpress at gmail.com
Tue Dec 6 23:21:03 UTC 2011

Is the following method technically sound and OK as a practice on a
traffic heavy web site? Any more efficient ways you can recommend?

function filter_search($query) {
    if ($query->is_search) {
	$query->set('post_type', array('post',
    return $query;
add_filter('pre_get_posts', 'filter_search');

This will also make sure that the pages are excuded from the search
result which is obviously optional.

More information about the wp-hackers mailing list