Trusted WordPress tutorials, when you need them most.
Beginner’s Guide to WordPress
Puchar WPB
25 Million+
Websites using our plugins
16+
Years of WordPress experience
3000+
WordPress tutorials
by experts

Jak pozwolić użytkownikom filtrować wpisy i strony w WordPress (3 metody)

Czy chcesz umożliwić użytkownikom filtrowanie wpisów i stron na twojej witrynie internetowej WordPress?

Użytkownicy często przechodzą na twoją witrynę internetową w poszukiwaniu określonego rodzaju treści. Być może interesują ich twoje najnowsze poradniki lub recenzje produktów. Czy nie byłoby pomocne, gdyby mogli łatwo filtrować twoje treści, aby znaleźć dokładnie to, czego szukają?

W tym artykule pokażemy, jak umożliwić użytkownikom filtrowanie wpisów i stron w WordPressie za pomocą przydatnej funkcji wyszukiwania i filtrowania.

How to Let Users Filter Posts and Pages in WordPress

Dlaczego warto dodać funkcję filtrowania wpisów i stron w WordPressie?

Czy kiedykolwiek zdarzyło Ci się przejść na witrynę internetową przepełnioną treścią, tylko po to, by z trudem znaleźć to, czego potrzebujesz? Może to być frustrujące doświadczenie dla użytkowników i spowodować, że całkowicie opuszczą twoją witrynę.

Ostatecznie może to negatywnie wpłynąć na SEO, ponieważ wyszukiwarki uważają doświadczenie użytkownika za czynnik rankingowy. Witryna internetowa z wysokim współczynnikiem odrzuceń i niskim zaangażowaniem może być postrzegana przez wyszukiwarki jako mniej wartościowa.

Na szczęście istnieje proste rozwiązanie: wdrożenie funkcji wyszukiwania i filtrowania na twojej witrynie internetowej WordPress. To potężne narzędzie pozwala użytkownikom zawęzić treść w oparciu o określone kryteria, dzięki czemu znalezienie tego, czego szukają, jest dziecinnie proste.

Funkcja wyszukiwania i filtrowania jest dobra nie tylko dla blogów WordPress. Jest to również idealne rozwiązanie dla witryn takich jak fora z tysiącami wątków. W ten sposób użytkownicy mogą wyszukać odpowiednią dyskusję według tematu, daty lub autora.

Lub, jeśli masz witrynę z podcastami, słuchacze mogą wyszukać preferowany odcinek za pomocą funkcji.

Mając to na uwadze, przyjrzyjmy się 3 prostym metodom pozwalającym użytkownikom filtrować wpisy i strony na twojej witrynie WordPress. Możesz skorzystać z poniższych odnośników, aby przejść do Twojej preferowanej metody:

SearchWP to potężna wtyczka wyszukiwania WordPress i jest naszą najlepszą rekomendacją do dodawania funkcji filtrowania do twojej witryny internetowej. Jest bardzo przyjazna dla użytkownika, co czyni ją doskonałym wyborem dla początkujących.

Uwaga: SearchWP nie oferuje darmowej wersji, więc musisz wykupić plan premium. Więcej o wtyczce dowiesz się z naszej obszernej recenzji SearchWP.

Oto przewodnik krok po kroku, jak używać SearchWP do tworzenia własnego formularza wyszukiwania z opcjami filtrowania.

Krok 1: Instalacja i konfiguracja SearchWP

Najpierw należy zainstalować i włączyć wtyczkę SearchWP. Jeśli jesteś początkujący, mamy pomocny przewodnik na temat instalacji wtyczki WordPress.

Po włączaniu przejdź do SearchWP ” Ustawienia. W karcie „Ogólne” wpisz swój klucz licencyjny, aby go włączyć.

Enter SearchWP license key

Teraz przejdź do SearchWP ” Algorytm. Tutaj możesz edytować domyślną wyszukiwarkę lub utworzyć dodatkową.

Domyślny silnik pozwala użytkownikom przeszukiwać strony, wpisy, media i komentarze, co jest dobre dla typowego bloga WordPress.

Z drugiej strony, dodatkowa wyszukiwarka może korzystać z innych źródeł, takich jak kategorie, tagi, niestandardowe typy treści i niestandardowe taksonomie. Może to być przydatne do tworzenia formularzy wyszukiwania i filtrowania treści spoza bloga, takich jak filtr produktów e-handlu dla witryn internetowych WooCommerce.

W tym poradniku pozostaniemy przy domyślnym silniku i po prostu dostosujemy jego ustawienia. Aby to zrobić, kliknij „Źródła i ustawienia”.

Selecting Sources and Settings in SearchWP

Ponieważ tworzymy funkcję wyszukiwania i filtrowania wpisów i stron, będziemy po prostu uwzględniać strony i wpisy jako źródła dla wyszukiwarki WordPress.

Włączyliśmy również funkcję „Keyword Stems”, która pozwala SearchWP wyświetlać wyniki, nawet jeśli słowo kluczowe nie jest idealnie dopasowane.

Po zaakceptowaniu ustawień kliknij przycisk „Gotowe”.

Including posts and pages in SearchWP search engine

Krok 2: Dostosuj swoją wyszukiwarkę

Teraz zobaczysz sekcję dla wszystkich wybranych źródeł (w naszym przypadku tylko strony i wpisy).

Każde źródło ma pokaz slajdów dla „Stosowalności atrybutu”. Suwaki te określają, jaką wagę SearchWP przypisuje każdemu atrybutowi podczas rankingowania wyników wyszukiwania.

Mówiąc prościej, treść, która ściśle odpowiada atrybutowi o wysokiej wadze, pojawi się wyżej w wynikach wyszukiwania.

Na przykład, jeśli nadasz atrybutowi „Post Content” większą wagę niż atrybutowi „Post Title”, SearchWP nada priorytet wynikom, w których wyszukiwany termin pojawia się w samej treści.

Configuring the Applicable Attribute Relevance in SearchWP

Możesz dostosować te pokazy slajdów w zależności od twoich preferencji.

Możesz także kliknąć „Dodaj/usuń atrybuty”.

How to make custom fields searchable in WordPress

Spowoduje to wyświetlenie wyskakującego okienka umożliwiającego dodanie lub usunięcie większej liczby atrybutów.

Można na przykład dołączyć niestandardowe taksonomie lub własne pola, aby umożliwić ich przeszukiwanie.

Managing post attributes in SearchWP

Kolejną potężną funkcją jest możliwość tworzenia reguł, które uwzględniają lub wykluczają określone treści z wyników wyszukiwania.

Aby to zrobić, wystarczy kliknąć przycisk „Edytuj reguły”.

Adding rules to your search engine

To ustawienie pozwala odfiltrować nieistotne treści lub wyróżnić określone kategorie.

W następnym oknie kliknij „Dodaj regułę”.

Editing the rules for your website's search

Teraz wystarczy rozwinąć menu i wybrać opcję „Pokaż wpisy tylko, jeśli” lub „Wyklucz wpisy, jeśli”.

Następnie można wybrać, czy treść ma zostać wykluczona, czy uwzględniona, jeśli jest częścią określonej taksonomii, została opublikowana w określonym zakresie dat lub ma określony identyfikator.

Aby dodać kolejną regułę, wystarczy kliknąć przycisk „Dodaj regułę” i powtórzyć ten sam proces opisany powyżej. Gdy będziesz zadowolony z konfiguracji reguł, kliknij „Gotowe”.

Excluding categories form the WordPress search results

Możesz teraz powtórzyć ten sam proces dla innych źródeł wpisów wyszukiwania.

Kiedy będziesz zadowolony z wyszukiwarki, wróć na górę strony i kliknij „Zapisz”.

Saving a custom search algorithm on your WordPress website

SearchWP odbuduje teraz indeks, co może potrwać kilka minut.

Gdy zobaczysz „Status indeksu 100%”, oznacza to, że SearchWP zindeksował całą twoją treść i reguły dla wyszukiwarki.

Rebuilding the WordPress search index

Krok 3: Utwórz własny formularz wyszukiwania

Teraz, gdy wyszukiwarka jest już skonfigurowana, stwórzmy przyjazny dla użytkownika formularz wyszukiwania z opcjami filtrowania.

Przejdź do SearchWP ” Formularze wyszukiwania i kliknij „Utwórz nowy”.

Adding a custom search form to your WordPress website

Po pierwsze, nadaj twojemu formularzowi rozpoznawalną nazwę.

To jest tylko dla twojego wewnętrznego odniesienia, więc nazwa może być czymkolwiek, co jest łatwe do zapamiętania.

Giving a new custom search form a name in SearchWP

Następnie wybierz układ.

W tym poradniku użyjemy opcji „Połączone”, ponieważ zapewnia ona najwięcej menu filtrowania.

Choosing a SearchWP search form theme

Teraz przewiń w dół do sekcji „Dostosuj konfigurator” i wybierz zarówno opcję „Wyszukiwanie kategorii”, jak i „Wyszukiwanie zaawansowane”. Dzięki temu twój formularz będzie zawierał wszystkie funkcje filtrowania.

Opcjonalnie możesz wybrać „Szybkie wyszukiwanie”, jeśli chcesz dodać kilka sugerowanych wyszukiwanych terminów poniżej paska wyszukiwania.

Następnie w menu „Silnik” wybierz utworzoną wcześniej wyszukiwarkę.

Jeśli chodzi o „Wyniki”, możesz wybrać, która strona wyników wyszukiwania ma być używana: domyślne wyniki WordPress lub wersja SearchWP.

Styling the SearchWP search form

W polu „Rodzaj wyszukiwania” wybierz wpisy i strony.

Poniżej możesz dodać nazwy kategorii, które chcesz uwzględnić w menu filtrów.

W polu Etykieta wpisz tekst zastępczy, który pojawi się w polu wyszukiwania, na przykład „Czego szukasz?”.

Configuring the SearchWP search form

Jeśli wcześniej wybrano opcję „Szybkie wyszukiwanie”, w pozycjach szybkiego wyszukiwania można umieścić taksonomie, które użytkownicy mogą często wyszukiwać.

W „Zaawansowanych filtrach wyszukiwania” wystarczy wybrać opcje filtrowania, które chcesz zaoferować użytkownikom, takie jak Autorzy, Typy treści lub Tagi.

Modifying the SearchWP search form

Wreszcie, w „Form Style” i „Button Style”, przejdź dalej i dostosuj wygląd formularza wyszukiwania do projektu twojej witryny internetowej.

Można zmieniać kolory, kroje pisma i kształty formularza wyszukiwania.

Editing the SearchWP search form

Gdy wszystko zostanie skonfigurowane, przewiń z powrotem w górę.

Następnie kliknij „Zapisz”, aby utworzyć twój formularz wyszukiwania.

Saving the custom SearchWP search form

Krok 4: Osadzanie formularza wyszukiwania i filtrowania

Wtyczka SearchWP umożliwia łatwe osadzanie formularza wyszukiwania na front-endzie twojej witryny internetowej, na przykład na stronie głównej lub w obszarach gotowych na widżety. Tutaj zademonstrujemy dodanie go do strony za pomocą edytora bloków WordPress i bloku Search Form.

Najpierw otwórz stronę lub wpis, do którego chcesz dodać formularz. Następnie kliknij ikonkę „+ Dodaj blok” i wyszukaj „Wyszukaj formularz”.

Adding the SearchWP search form block in the block editor

W panelu bocznym Block Settings wybierz utworzony formularz z rozwijanego menu.

Na koniec opublikuj lub zaktualizuj stronę, aby zobaczyć formularz wyszukiwania na żywo.

Choosing a SearchWP search form in the block editor

Aby uzyskać więcej informacji, zapoznaj się z tymi przewodnikami krok po kroku:

Alternatywnie można wyświetlić formularz za pomocą krótkiego kodu.

Aby to zrobić, znajdź krótki kod dla twojego konkretnego formularza, przechodząc do SearchWP ” Search Forms i kopiując kod w kolumnie „Shortcode”.

Mamy przewodnik na temat dodawania krótkich kodów w WordPress, jeśli potrzebujesz pomocy.

Copying a search form shortcode in SearchWP

Dzięki formularzowi wyszukiwania i opcjom filtrowania odwiedzający twoją witrynę internetową mogą teraz łatwo znaleźć treści, których szukają.

Nie tylko poprawi to wrażenia użytkowników, ale może również zachęcić ich do eksplorowania różnych kategorii i odkrywania większej ilości twoich wartościowych treści.

What the SearchWP search form looks like to filter posts and pages

Metoda 2: Filtrowanie wpisów i stron za pomocą własnego kodu (zaawansowane)

Następną metodą będzie użycie własnego kodu. Dla początkujących proces ten może wydawać się onieśmielający, ale wypróbowaliśmy i przetestowaliśmy kod, aby upewnić się, że działa płynnie z twoją witryną internetową.

Ponadto będziemy używać WPCode, który jest najlepszą wtyczką do fragmentów kodu na rynku. Wtyczka ta umożliwia bezpieczne wstawienie własnego kodu bez bezpośredniego kontaktu z plikami witryny internetowej, dzięki czemu istnieje mniejsze prawdopodobieństwo zepsucia witryny.

Pierwszym krokiem jest instalacja WPCode. Aby uzyskać więcej informacji, możesz zapoznać się z naszym przewodnikiem na temat instalacji wtyczki WordPress.

Uwaga: Możesz również użyć darmowej wtyczki WPCode do tego poradnika, ale uaktualnienie do wtyczki premium zapewni ci dostęp do opartej na chmurze biblioteki fragmentów kodu, integracji WooCommerce i nie tylko.

Gdy to zrobisz, przejdź do Fragmenty kodu ” + Dodaj fragment w obszarze administracyjnym WordPress. Następnie wybierz „Add Your Custom Code (New Snippet)” i kliknij przycisk „Use snippet”.

add custom code snippet

Istnieją dwa rodzaje fragmentów kodu, które należy dodać. Przejdźmy przez nie jeden po drugim:

Dodawanie kodu filtru WordPress

Kod ten nakazuje WordPressowi filtrowanie wyników wyszukiwania użytkownika na podstawie opcji wybranych przez niego w formularzu wyszukiwania. Będzie on współpracował z innym fragmentem kodu odpowiedzialnym za tworzenie formularza wyszukiwania, o którym porozmawiamy później.

Po pierwsze, musisz nadać swojemu nowemu fragmentowi kodu nazwę. Może to być coś tak prostego jak „WordPress Search Filter”.

Następnie zmień rodzaj kodu na „Fragment kodu PHP”.

Adding the WordPress Search Filter code in WPCode

Następnie skopiuj poniższy kod i wklej go w polu Podgląd kodu:

function wpb_filter_posts($query) {
if ($query->is_main_query() && $query->is_search) {

// Category filter
if (isset($_GET['category'])) {
$category = get_category_by_slug($_GET['category']);
if ($category) {
$query->set('cat', $category->term_id);
}
}

// Published date filter based on URL structure
$url_path = parse_url($_SERVER['REQUEST_URI'], PHP_URL_PATH);
$url_parts = explode('/', trim($url_path, '/'));
if (count($url_parts) >= 4 && is_numeric($url_parts[0]) && is_numeric($url_parts[1]) && is_numeric($url_parts[2])) {
$year = $url_parts[0];
$month = $url_parts[1];
$day = $url_parts[2];
$query->set('date_query', array(
array(
'year' => $year,
'month' => $month,
'day' => $day,
),
));
}

// Include posts without categories or tags
$query->set('post_status', 'publish');
$query->set('post_type', 'post');
$query->set('posts_per_page', -1);

// Include post types
if (isset($_GET['post_type']) && $_GET['post_type'] == 'page') {
$query->set('post_type', array('page'));
} else {
$query->set('post_type', array('post', 'page', 'custom_post_type'));
}
}
}

add_action('pre_get_posts', 'wpb_filter_posts');

Ten fragment kodu sprawdza, czy użytkownik wybrał jakieś filtry w formularzu wyszukiwania. Na przykład, jeśli wybrano filtr kategorii, kod może zidentyfikować tę kategorię i wyświetlić tylko wpisy do niej należące.

Może również filtrować wyniki według daty, wyszukując konkretny rok, miesiąc i dzień wybrany przez użytkownika.

Na koniec kod sprawdza i filtruje wyniki w oparciu o to, czy użytkownik chce zobaczyć tylko wpisy, strony, czy wszystkie typy treści (w tym własne typy postów).

Po wklejeniu kodu przewiń w dół do sekcji „Lokalizacja wstawienia”. Domyślnie Metodą wstawienia będzie „Auto Insert”, a Lokalizacją „Run Everywhere”.

Możesz pozostawić te ustawienia bez zmian, aby kod mógł zostać dodany do pliku functions. php twojego motywu WordPress i działał poprawnie.

Następnie wystarczy włączyć fragment kodu i kliknąć „Zapisz fragment”.

Choosing the insertion method and location in WPCode

Dodawanie kodu formularza wyszukiwania WordPress

Następny kod utworzy własny formularz wyszukiwania, który można później osadzać za pomocą krótkiego kodu.

Wszystko, co musisz zrobić, to powtórzyć te same kroki, aby dodać własny kod za pomocą WPCode, tak jak poprzednio. Następnie możesz nazwać ten kod „WordPress Search Form” i zmienić fragment kodu na „PHP Snippet”.

Adding the WordPress Search Form code in WPCode

Teraz wklej poniższy fragment kodu w polu podglądu kodu:

function wpb_filter_posts_form() {
$categories = get_categories();
$tags = get_tags();
$post_types = get_post_types(array('public' => true));
$output = '<form action="' . home_url('/') . '" method="get">';
$output .= '<input type="search" name="s" placeholder="Search...">';

// Category dropdown
$output .= '<select name="category">';
$output .= '<option value="" selected>All Categories</option>';
foreach ($categories as $category) {
$output .= '<option value="' . $category->slug . '">' . $category->name . '</option>';
}
$output .= '</select>';

// Tag dropdown
$output .= '<select name="tag">';
$output .= '<option value="" selected>All Tags</option>';
foreach ($tags as $tag) {
$output .= '<option value="' . $tag->slug . '">' . $tag->name . '</option>';
}
$output .= '</select>';

// Post type dropdown
$output .= '<select name="post_type">';
$output .= '<option value="all" selected>All Post Types</option>';
foreach ($post_types as $post_type) {
$post_type_object = get_post_type_object($post_type);
$output .= '<option value="' . $post_type . '">' . $post_type_object->label . '</option>';
}
$output .= '</select>';

// Year dropdown
$output .= '<select name="year">';
$output .= '<option value="">Select Year</option>';
for ($year = date('Y'); $year >= 2000; $year--) {
$output .= '<option value="' . $year . '">' . $year . '</option>';
}

$output .= '</select>';
// Month dropdown
$output .= '<select name="month">';
$output .= '<option value="">Select Month</option>';
for ($month = 1; $month <= 12; $month++) {
$output .= '<option value="' . sprintf('%02d', $month) . '">' . date('F', mktime(0, 0, 0, $month, 1)) . '</option>';
}
$output .= '</select>';

// Day dropdown
$output .= '<select name="day">';
$output .= '<option value="">Select Day</option>';
for ($day = 1; $day <= 31; $day++) {
$output .= '<option value="' . sprintf('%02d', $day) . '">' . $day . '</option>';
}
$output .= '</select>';
$output .= '<input type="submit" value="Search">';
$output .= '</form>';
return $output;
}

add_shortcode('wpb_filter_posts_form', 'wpb_filter_posts_form');

Ten kod tworzy krótki kod o nazwie [wpb_filter_posts_form], który doda formularz umożliwiający użytkownikom przeszukiwanie twojej witryny. Formularz zawiera pasek wyszukiwania słów kluczowych i kilka rozwijanych menu do filtrowania.

Kod pobiera kategorie, tagi i dostępne typy treści z twojej witryny dla rozwijanych menu paska wyszukiwania. Użytkownicy mogą wybrać określone kategorie, tagi lub typy treści, aby zawęzić wyniki wyszukiwania.

Dodatkowo, kod zawiera rozwijane listy roku, miesiąca i dnia dla jeszcze bardziej precyzyjnego filtrowania według daty. Na koniec dodaje przycisk przesyłania, aby zainicjować wyszukiwanie z wybranymi filtrami.

Podobnie jak w poprzednim kodzie, możesz pozostawić ustawienia Metody wstawiania bez zmian. Następnie włączanie kodu i zapisanie go.

Choosing the insertion method and location in WPCode

Osadzanie krótkiego kodu formularza wyszukiwania

Na tym etapie możesz dodać krótki kod [wpb_filter_posts_form] do wpisu, strony, szablonu motywu lub obszaru gotowego na widżet. Aby uzyskać więcej informacji, zapoznaj się z naszym przewodnikiem na temat dodawania krótkich kodów w WordPress.

W tym przypadku dodamy krótki kod do własnej strony wyszukiwania. Jeśli chcesz zrobić to samo, przejdź dalej i utwórz nową stronę w WordPress.

Następnie dostosuj stronę wyszukiwania za pomocą dowolnego rodzaju bloków. Możesz na przykład dodać obrazki lub tekst, aby poinstruować czytelników, jak korzystać z paska wyszukiwania.

Następnie kliknij przycisk „+ Dodaj blok” i wybierz blok „Krótki kod”.

Inserting a shortcode in the block editor

Po zakończeniu wystarczy wstawić krótki kod [wpb_filter_posts_form] w odpowiednim polu.

Naciśnij przycisk Publikuj, Aktualizuj lub Zapisz, aby wprowadzić twoje zmiany.

Inserting the search form shortcode in the block editor

Powinieneś teraz zobaczyć swój własny formularz wyszukiwania.

Oto jak to wygląda na naszej demonstracyjnej witrynie internetowej:

The custom search and filter form made with WPCode

Metoda 3: Filtrowanie wpisów i stron za pomocą wtyczki Search & Filter (za darmo)

Ostatnią metodą jest użycie wtyczki Search & Filter, która jest dostępna za darmo. Jest to świetna opcja, jeśli szukasz szybkiego i łatwego sposobu na włączenie funkcji wyszukiwania i filtrowania na twojej stronie bloga WordPress.

To, co chcesz zrobić, to zainstalować i włączanie Wyszukaj i filtruj wtyczkę. Aby uzyskać więcej informacji, zobacz nasz przewodnik krok po kroku, jak zainstalować wtyczkę WordPress.

Po włączaniu wtyczka doda nowy element menu o nazwie „Wyszukaj i filtruj” do twojego obszaru administracyjnego WordPress. Kliknięcie na nią spowoduje przejście do strony użytkowania wtyczki ze szczegółową dokumentacją: jak z niej korzystać.

The Search and Filter plugin documentation page

Wtyczka Search & Filter zawiera krótki kod, który akceptuje różne parametry do wyświetlania opcji filtrowania. Możesz użyć tego krótkiego kodu we wpisie, na stronie lub wewnątrz widżetu tekstowego:

[searchandfilter fields="search,category,post_tag"]

Spowoduje to wyświetlenie opcji filtrowania z polami wyszukiwania, kategorii i tagów:

The basic Search and Filter form

Fajną rzeczą we wtyczce jest to, że możesz dostosować, które opcje filtrowania są dostępne, edytując tagi krótkiego kodu.

Na przykład, jeśli chcesz uwzględnić pola kategorii, tagów, typu treści i daty w pasku wyszukiwania, musisz użyć tego krótkiego kodu:

[searchandfilter fields="search,category,post_tag,post_types,post_date"]

Tak to wygląda:

Search and Filter form with date filters

Jeśli nie chcesz korzystać z rozwijanych menu, możesz również użyć pól wyboru i dodać etykiety dla każdego pola.

W poniższym krótkim kodzie mówimy wtyczce, aby wyświetlała pasek wyszukiwania z polami wyboru dla opcji kategorii:

[searchandfilter headings="Wybierz kategorie:" types="checkbox" fields="category"]

Sprawdź poniższy przykład:

Search and Filter checkboxes

Dodatkowo, można powiedzieć wtyczce, aby używała pól wyboru dla niektórych opcji filtrów i rozwijanych menu dla innych w jednym krótkim kodzie.

To jest krótki kod, którego użyliśmy do uwzględnienia typów treści, kategorii i tagów na pasku wyszukiwania. Poprosiliśmy wtyczkę o użycie pól wyboru dla opcji typów treści:

[searchandfilter headings="Typ treści, Kategoria, Tag" types="checkbox, select, wybierz" fields="post_types,category,post_tag"]

Zachęcamy do zapoznania się z dokumentacją wtyczki, aby uzyskać więcej sposobów korzystania z krótkiego kodu.

Search and Filter checkboxes and dropdowns

Dodatkowa wskazówka: Dodaj wyszukiwanie Ajax na żywo do twojej witryny WordPress

Teraz, gdy już wiesz, jak umożliwić użytkownikom filtrowanie wpisów i stron, możesz pójść o krok dalej i poprawić wrażenia z wyszukiwania za pomocą wyszukiwania Ajax na żywo.

Wyszukiwanie na żywo Ajax wykorzystuje technologię czasu rzeczywistego do wyświetlania wyników wyszukiwania w trakcie wpisywania zapytań przez użytkowników. Oznacza to koniec z czekaniem na odświeżenie strony. Wyniki pojawią się natychmiast, dzięki czemu proces wyszukiwania będzie znacznie szybszy i wygodniejszy dla twoich użytkowników.

Google search live example

Szybsze wyszukiwanie oznacza, że możesz zatrzymać użytkowników na Twojej witrynie dłużej, zwiększając liczbę odsłon i zmniejszając współczynnik odrzuceń.

Dobrą wiadomością jest to, że możesz łatwo dodać tę funkcjonalność do swojej witryny za pomocą darmowej wtyczki o nazwie SearchWP Live Ajax Search. Możesz przeczytać nasz poradnik WordPress na temat dodawania wyszukiwania Ajax na żywo do twojej witryny internetowej, aby uzyskać więcej informacji.

Mamy nadzieję, że ten artykuł pomógł ci dowiedzieć się, jak pozwolić użytkownikom filtrować wpisy i strony w WordPress. Zachęcamy również do zapoznania się z naszym przewodnikiem na temat tworzenia katalogów stron w WordPressie oraz z naszą ekspercką listą niezbędnych wtyczek WordPress, które pomogą ci rozwinąć twoją witrynę internetową.

If you liked this article, then please subscribe to our YouTube Channel for WordPress video tutorials. You can also find us on Twitter and Facebook.

Ujawnienie: Nasze treści są wspierane przez czytelników. Oznacza to, że jeśli klikniesz na niektóre z naszych linków, możemy otrzymać prowizję. Zobacz jak WPBeginner jest finansowany, dlaczego to ma znaczenie i jak możesz nas wspierać. Oto nasz proces redakcyjny.

Avatar

Editorial Staff at WPBeginner is a team of WordPress experts led by Syed Balkhi with over 16 years of experience in WordPress, Web Hosting, eCommerce, SEO, and Marketing. Started in 2009, WPBeginner is now the largest free WordPress resource site in the industry and is often referred to as the Wikipedia for WordPress.

Najlepszy zestaw narzędzi WordPress

Uzyskaj BEZPŁATNY dostęp do naszego zestawu narzędzi - zbiór produktów i zasobów związanych z WordPressem, które każdy profesjonalista powinien mieć!

Reader Interactions

17 komentarzyZostaw odpowiedź

  1. Syed Balkhi says

    Hey WPBeginner readers,
    Did you know you can win exciting prizes by commenting on WPBeginner?
    Every month, our top blog commenters will win HUGE rewards, including premium WordPress plugin licenses and cash prizes.
    You can get more details about the contest from here.
    Start sharing your thoughts below to stand a chance to win!

  2. Himanshu Gautam says

    hi
    I am using this plugin
    is there any option to select a category without hitting the submit button?

  3. Marwan Nour says

    Hello there,

    I am trying to implement Search & Filter in a website that’s both in Arabic and in English. The English version of the Search & Filter is working well however in the Arabic Version, after hitting search, I am redirected to the English Version of the search page with the results in English. Can anyone help me with that issue please? Thank you

    • WPBeginner Support says

      You would want to reach out to the plugin’s support to see if this could be a conflict with the plugin and the translation plugin you’re using.

      Administrator

  4. Tom Ale says

    Hi, I am using WordPress with Gantry.
    I installed this plugin and used a shortcode. It appears where it suppose to be. When clicking the button to filter content, nothing happens. Did anyone face this problem? Help, please.

  5. Sébastien Albert says

    Hi,
    Search & Filter looks great. But could you tell me if it can do that :
    I would have a filter on tags but only on one category which I could define…

    Thanks a lot
    Sebastien

  6. Soumik Sadman Anwar says

    How can I create filter options in a single post?

    For example, If I am interested in writing a post „Necessary Tools to Build A Website” and want to include filter options like Purpose Based Tools (like SEO, Design etc.) and the Price option (Free or Paid), how do I do it?

  7. Pavel says

    Great plugin, but have some limitations and bugs.
    1. No Reset button.
    2. When I uncheck all checkboxes and press Submit, it transfers to the front page.
    Maybe there’s an option Show all?

  8. Wolney Mamede says

    First of all, thanks for the post.
    I would like to know if it is possible to filter the search from the group of fields, created from the „Advanced Custom Fields – v. 4.4.12” plugin.
    Also by default, the search would be restricted to a custom post type from the „Custom Post Type UI – v. 1.5.8” plugin.

  9. Sultan Haider says

    Hi, I had created employ database on tablepress and i want to filter in front end employ according to year wise for example if i select 2013 this shows only those employ which join in 2013.
    i have perform lot of research but i cant find free pluggin according to my need.
    please help me for suggestion.

    thanks

  10. Christine says

    Thanks a lot for the comprehensive article. Do you know if it is also possible to have only certain tags in the dropdowns?

  11. Pawan says

    Great Job. just one last question. Instead of searching the post, is it possible to search category using the search string? I would like to show all the possible post in search page and then the category if it matches the search string (partially or fully).

  12. Maz says

    Hi,
    Great as always.
    I just wonder would the use of this plugin be recommended on a site with many posts? Will it not lead to slower load time?

    Thanks

  13. Matus says

    Could you please give us a little bit deeper look to your behind the scenes? (in Blueprint post you write only what you’re using – you can also write if you want, how to properly set up plugins, themes…)
    For example tutorial on 10 tips and trick to masterize or customize Genesis Framework would be really really helpful.

  14. Patxi says

    Hi WPBeginner!

    In relation to the filters of new taxonomies, a question of initiation, how I can visualize in the post a new taxonomy for a second type of labels that later I can filter with this plugin?

    It would be an interesting topic.

    Thanks for you post!

  15. Omer Causey says

    Your suggestions for allowing users to filter posts are welcome, but the explanation of how and where to insert the required shortcode is beyond this beginner’s understanding.

    • WPBeginner Support says

      Hi Omer,

      You can add the shortcode in a post or page. If you want to display the filter site-wide then you will need to edit your WordPress theme files and use the template tag instead.

      Administrator

Zostaw odpowiedź

Dziękujemy za pozostawienie komentarza. Pamiętaj, że wszystkie komentarze są moderowane zgodnie z naszymi polityka komentarzy, a Twój adres e-mail NIE zostanie opublikowany. NIE używaj słów kluczowych w polu nazwy. Przeprowadźmy osobistą i konstruktywną rozmowę.