Jeżeli korzystasz z dodatku „Robo Gallery” na swojej stronie stworzonej w WordPress oraz masz stworzone wpisy ( posty ) z galeriami włąsnie z „Robo Gallery” to w wynikach wyszukiwania będziesz miał zdublowane wyniki , jeden będzie to wpis z galerią a drugi to sama galeria . Aby uniknąć takiego dublowania wyników w wyszukiwarce strony to wystarczy dodać odpowiedni fragment kodu do pliku functions.php
motywu (najlepiej motywu potomnego, jeśli używasz).
function exclude_robo_gallery_from_search($query) {
if ( $query->is_search() && $query->is_main_query() && !is_admin() ) {
$query->set( 'post_type', array( 'post', 'page' ) ); // usuń niestandardowe typy, jak 'robo_gallery'
}
return $query;
}
add_filter('pre_get_posts', 'exclude_robo_gallery_from_search');
* Co robi ten kod?
Działa tylko na stronie wyszukiwania (np. /search?query=…).
Zawęża wyniki wyszukiwania tylko do standardowych typów treści: post (wpisy) i page (strony).
Tym samym wyklucza inne typy postów, w tym galerie stworzone przez Robo Gallery (robo_gallery).
Jak sprawdzić, czy Robo Gallery używa niestandardowego typu postu?
Większość wersji Robo Gallery zapisuje galerie jako post_type = robo_gallery. Jeśli chcesz się upewnić:
– Wejdź w Kokpit WordPressa → „Galerie” (jeśli mają osobną zakładkę).
– Wejdź w edycję dowolnej galerii.
– W adresie URL w przeglądarce powinna być część post_type=robo_gallery.
Wynik wyszukiwania po wyrażeniu „Bośnia” przed wprowadzoną modyfikacją, widoczne rezultaty wyszukiwania galerii bez obrazka
Wynik wyszukiwania po wyrażeniu „Bośnia” po wprowadzoną modyfikacją, rezultatów wyszukiwania galerii już nie widać