Przejdź do głównej zawartości

Szukaj tylko we wpisach Wordpress.

Domyślnie wyszukiwarka w Wordpress przeszukuje strony i wpisy. Jeśli chcemy aby przeszukiwane były tylko wpisy na blogu, a nie strony to dodajmy tę prostą funkcję do functions.php.

// Funkcja szukaj Wordpress szuka tylko we Wpisach
function SearchPostFilter($query) {
if ($query->is_search) {
$query->set('post_type', 'post');
}
return $query;
}
add_filter('pre_get_posts','SearchPostFilter');

Na poniższym obrazku widzimy wyszukanie frazy wpis:

  • (1) domyślnie Wordpress zwraca wyniki występowania frazy zarówno na stronach jak i we wpisach,
  • (2) po dodaniu modyfikacji, zwraca wyniki wyszukiwania tylko we wpisach.

wordpress excerpt Wordpress. Szukaj tylko we Wpisach.

uwaga

Modyfikacja demonstracyjna. Modyfikuj wyłącznie motywy swojego autorstwa lub twórz motywy typu child-theme aby nie stracić swoich modyfikacji po aktualizacji motywu z repozytorium Wordpress. Do modyfikacji functions.php możesz również użyć wtyczki Code Snippets.

hosting wordpress