Добавление всего контента в поиск

02.04.2020

После появления WordPress 3 версии, стало возможным использования разного типа контента: галерея, видео, ссылка… все это относится к «custom post types», т.е. нестандартный тип записей. По умолчанию, в поиск такой контент не попадает.

В коде две функции: первая определяет, что именно будет включено в поиск, а вторая подключает все.

// определяем, какие типы записей будут в результатах
 function searchAll( $query ) {
 if ( $query->is_search ) {
 $query->set( 'post_type', array( 'post', 'page', 'feed', 'custom_post_type1', 'custom_post_type2', 'custom_post_type3', 'custom_post_type4' ));
 }
 return $query;
 }
// Хук, добавляющий все типы записей в поиск
 add_filter( 'the_search_query', 'searchAll' );

Определитесь какой код вам больше подойдет и добавьте его в файл functions.php во вторую строку, сразу после <?php