Zaufane samouczki WordPress, kiedy ich najbardziej potrzebujesz.
Przewodnik dla początkujących po WordPressie
WPB Cup
25 milionów+
Witryny korzystające z naszych wtyczek
16+
Lata doświadczenia z WordPressem
3000+
Samouczki WordPress od ekspertów

Jak stworzyć zaawansowany formularz wyszukiwania w WordPress dla niestandardowych typów postów

Jeśli używasz niestandardowych typów postów, dobrym pomysłem jest dodanie formularza wyszukiwania, który pozwoli odwiedzającym szukać tylko w tych treściach. Ułatwia to użytkownikom znalezienie tego, czego potrzebują i sprawia, że dłużej pozostają na Twojej stronie.

W WPBeginner używaliśmy niestandardowych typów postów na kilku naszych witrynach, aby lepiej organizować treści. Dodaliśmy również dedykowane formularze wyszukiwania dla tych typów postów i zaobserwowaliśmy wyraźny wzrost liczby wyświetleń postów i zaangażowania.

Wcześniej te posty były trudniejsze do znalezienia. Ale dzięki niestandardowej funkcjonalności wyszukiwania są teraz znacznie łatwiejsze do odkrycia, pomagając większej liczbie użytkowników połączyć się z treściami, na których im zależy.

W tym artykule pokażemy Ci, jak krok po kroku łatwo stworzyć zaawansowany formularz wyszukiwania dla niestandardowych typów postów w WordPress. Zacznijmy od razu!

Jak stworzyć zaawansowany formularz wyszukiwania w WordPress dla niestandardowych typów postów

Dlaczego warto stworzyć zaawansowany formularz wyszukiwania dla niestandardowych typów postów?

Niestandardowe typy postów pozwalają wyjść poza zwykłe posty i strony, tworząc różne rodzaje treści dla Twojej witryny. Na przykład, my w WPBeginner używamy niestandardowych typów postów do organizowania naszych sekcji Ofert i Słownika.

Jednak WordPress domyślnie nie uwzględnia niestandardowych typów postów w wynikach wyszukiwania. W rezultacie odwiedzający mogą przegapić ważne treści, a Ty możesz stracić wyświetlenia stron.

Na szczęście możesz uwzględnić niestandardowe typy postów w wynikach wyszukiwania za pomocą wtyczki do wyszukiwania WordPress. Możesz nawet pójść o krok dalej i stworzyć zaawansowany formularz, który wyszukuje tylko niestandardowe typy postów.

Na przykład, w WPBeginner stworzyliśmy niestandardowe formularze wyszukiwania typów postów na naszych stronach Deals i Glossary.

Przykład niestandardowego formularza wyszukiwania na stronie WPBeginner

Często tego rodzaju zaawansowany formularz wyszukiwania pomoże odwiedzającym szybciej znaleźć to, czego szukają, co poprawi doświadczenie odwiedzających i zmniejszy współczynnik odrzuceń.

Najpierw możesz zapoznać się z naszym przewodnikiem na temat tworzenia niestandardowych typów postów w WordPressie. Następnie możesz przejść do naszego samouczka, jak poniżej utworzyć zaawansowany formularz wyszukiwania WordPress dla niestandardowych typów postów.

Stwórz nowy algorytm wyszukiwania WordPress za pomocą wtyczki WordPress

Najprostszym sposobem na stworzenie zaawansowanego formularza wyszukiwania dla niestandardowych typów postów jest użycie wtyczki SearchWP. Jest to najlepsza wtyczka do wyszukiwania i pozwala wyszukiwać treści, które WordPress domyślnie ignoruje.

Na przykład możesz sprawić, by komentarze do postów były przeszukiwalne oraz dodać indeksowanie i wyszukiwanie plików PDF do swojej witryny.

Sami użyliśmy go kilka razy, a aby dowiedzieć się więcej o wtyczce, zapoznaj się z naszą pełną recenzją SearchWP.

Czy SearchWP to odpowiednia wtyczka do wyszukiwania dla Ciebie?

Jak skonfigurować SearchWP

Pierwszą rzeczą, którą musisz zrobić, jest zainstalowanie i aktywowanie wtyczki SearchWP. Więcej szczegółów znajdziesz w naszym przewodniku krok po kroku na temat jak zainstalować wtyczkę WordPress.

Po aktywacji musisz przejść do SearchWP » Ustawienia i kliknąć zakładkę „Ogólne”.

Wprowadź klucz licencyjny SearchWP

Teraz musisz wprowadzić swoją licencję w polu „Klucz licencyjny”. Te informacje znajdziesz na swoim koncie na stronie SearchWP.

Po zakończeniu upewnij się, że klikniesz przycisk „Zweryfikuj klucz”.

Tworzenie niestandardowego algorytmu wyszukiwania

Twoim następnym zadaniem jest stworzenie niestandardowego algorytmu wyszukiwania. Pozwala on określić, jakie treści SearchWP uwzględnia w wynikach wyszukiwania, takie jak strony, posty, multimedia i wszelkie niestandardowe typy postów.

Aby rozpocząć, musisz przejść do SearchWP » Algorytm w swoim panelu administracyjnym WordPress.

Tworzenie algorytmu wyszukiwania za pomocą SearchWP

Tutaj zobaczysz sekcję dla każdego typu treści, które SearchWP uwzględnia w swoich wynikach wyszukiwania.

Aby dodać swój niestandardowy typ postu, po prostu kliknij przycisk „Źródła i ustawienia”.

Jak dodać niestandardowe typy postów do wyszukiwarki WordPress

W pojawiającym się oknie dialogowym zaznacz pole wyboru obok każdego niestandardowego typu posta, który chcesz uwzględnić w wynikach wyszukiwania.

Po tym kliknij „Gotowe”.

Tworzenie formularza wyszukiwania WordPress dla niestandardowych typów postów

SearchWP doda nowy dział dla każdego niestandardowego typu wpisu. Każdy dział pokazuje wszystkie atrybuty, które SearchWP uwzględni w swoich wyszukiwaniach, takie jak tytuł, slug i fragment.

Jeśli chcesz dodać lub usunąć atrybuty, po prostu kliknij „Dodaj/Usuń atrybuty”.

Tworzenie formularza wyszukiwania dla niestandardowych typów postów

W oknie podręcznym zaznacz pole wyboru obok każdego atrybutu, który chcesz uwzględnić w wynikach wyszukiwania.

Aby usunąć atrybut, możesz zamiast tego odznaczyć jego pole.

Dodawanie atrybutów do algorytmu wyszukiwania SearchWP

W tym oknie podręcznym możesz również sprawić, by niestandardowe pola były przeszukiwalne w WordPressie.

Kiedy będziesz zadowolony z wprowadzonych zmian, kliknij „Gotowe”.

Zauważysz, że każdy atrybut ma również suwak "Relewancja atrybutu aplikacji". Kontroluje to, jak SearchWP ocenia treść podczas budowania swojej strony wyników wyszukiwania w WordPress.

Jeśli atrybut ma wysokie znaczenie, będzie miał większy wpływ na wyniki wyszukiwania. Natomiast treść pasująca do atrybutu o mniejszym znaczeniu pojawi się niżej w wynikach wyszukiwania.

Na przykład, jeśli przesuniesz suwak „Tytuł” w prawo, a suwak „Treść” w lewo, tytuł posta będzie miał większą wagę niż treść.

Tworzenie niestandardowego formularza wyszukiwania dla Twojego bloga lub strony WordPress

Każda strona internetowa WordPress jest unikalna, więc możesz chcieć wypróbować różne ustawienia trafności, aby zobaczyć, które dają Ci najdokładniejsze i najbardziej pomocne wyniki wyszukiwania.

Na przykład, jeśli utworzyłeś niestandardowy typ postu „recenzje klientów” dla swojego sklepu internetowego, to jest to ważna treść, więc możesz nadać jej wysoki priorytet.

Gdy będziesz zadowolony z konfiguracji funkcji wyszukiwania, po prostu przewiń do góry ekranu i kliknij przycisk „Zapisz”.

Zapisywanie algorytmu wyszukiwania niestandardowych typów postów

SearchWP automatycznie odbuduje indeks. W zależności od szybkości Twojego połączenia internetowego i Twojego hostingu WordPress może to potrwać kilka minut.

Gdy zobaczysz „Status indeksu 100%”, będziesz wiedzieć, że SearchWP dodał Twoje niestandardowe typy postów do swojego indeksu wyszukiwania.

Odbudowa indeksu wyszukiwania WordPress

Twój blog WordPress, witryna lub rynek online będzie teraz zawierał niestandardowe typy postów w wynikach wyszukiwania.

Utwórz zaawansowany formularz wyszukiwania dla niestandardowych typów postów

Po wykonaniu tego jesteś gotowy do stworzenia zaawansowanego formularza, który wyszukuje tylko Twoje niestandardowe typy postów.

Aby rozpocząć, przejdź do SearchWP » Formularze wyszukiwania i kliknij przycisk „Dodaj nowy”.

Tworzenie nowego niestandardowego formularza wyszukiwania

Tworzy to nowy formularz, gotowy do dostosowania.

Aby nadać temu formularzowi unikalną nazwę, kliknij małą ikonę ołówka obok „Formularz wyszukiwania 1”.

Zmiana nazwy niestandardowego formularza wyszukiwania za pomocą SearchWP

Teraz możesz wpisać nazwę dla niestandardowego formularza wyszukiwania.

To jest tylko do Twojej wiadomości, więc możesz użyć czegokolwiek, co pomoże Ci zidentyfikować formularz w Twoim panelu WordPress. Jest to szczególnie ważne, jeśli planujesz utworzyć wiele formularzy wyszukiwania w WordPress.

Tworzenie zaawansowanego formularza wyszukiwania za pomocą SearchWP

Następnie możesz wybrać układ, którego chcesz użyć, korzystając z miniatur „Motyw układu”.

Po prostu kliknij różne motywy, aby zobaczyć podgląd, jak ten styl będzie wyglądał na Twojej stronie WordPress.

Wybór motywu dla niestandardowego formularza wyszukiwania

Aby utworzyć formularz wyszukiwania dla niestandardowych typów postów, zazwyczaj będziesz chciał użyć opcji „Podstawowe” lub „Szybkie wyszukiwanie”.

Te style nie pozwalają odwiedzającym na wyszukiwanie według kategorii, co pomaga utrzymać ich skupienie na niestandardowych typach postów.

Tworzenie szybkiego formularza wyszukiwania dla Twojej strony lub bloga WordPress

Po podjęciu decyzji przewiń do sekcji „Niestandardowe style”.

Widoczne ustawienia mogą się różnić w zależności od układu Twojego motywu. Na przykład, jeśli wybrałeś „Szybkie wyszukiwanie”, ustawienie „Szybkie wyszukiwanie” będzie domyślnie włączone.

Dodawanie niestandardowych stylów do paska wyszukiwania w WordPressie

Różne opcje można wyłączyć i włączyć za pomocą przełączników.

Podgląd na żywo będzie automatycznie aktualizowany w miarę wprowadzania zmian, dzięki czemu możesz wypróbować różne ustawienia, aby zobaczyć, co działa najlepiej.

Domyślnie formularz wyszukuje multimedia, strony i posty, ignorując niestandardowe typy postów. Aby uwzględnić niestandardowe typy postów, musisz znaleźć pole „Typ wyszukiwania” i je kliknąć.

Wyszukiwanie postów, stron, multimediów i innych za pomocą SearchWP

Możesz teraz wpisać nazwę każdego niestandardowego typu postu.

Gdy pojawi się właściwy typ postu, kliknij go, aby dodać do wyszukiwania.

Dodawanie niestandardowych typów do paska wyszukiwania lub formularza WordPress

Czy chcesz wyszukiwać tylko niestandardowe typy postów i ignorować całą inną zawartość?

Następnie kliknij małe „X” obok „Media”, „Strony” i „Wpisy”.

Usuwanie typów postów z niestandardowego algorytmu wyszukiwania

Po wykonaniu tej czynności formularz będzie przeszukiwał tylko Twoje niestandardowe typy postów.

Gdy będziesz zadowolony z konfiguracji formularza, przewiń do sekcji „Styl formularza”. Tutaj możesz wybierać spośród różnych stylów formularza, dodać obramowanie, zmienić rozmiar czcionki i nie tylko.

Zmiana stylu formularza WordPress

W sekcji „Styl przycisku” możesz dostosować przycisk „Szukaj”, który pojawia się w formularzu.

Gdy będziesz zadowolony z konfiguracji formularza, przewiń do góry ekranu i kliknij „Zapisz”, aby zachować ustawienia.

Zapisywanie niestandardowych ustawień wyszukiwania na Twojej stronie internetowej lub blogu

Jak dodać niestandardowe typy wpisów do WordPressa

Teraz jesteś gotowy, aby dodać formularz wyszukiwania do WordPressa, używając krótkiego kodu lub bloku.

Najprostszym sposobem jest użycie bloku, więc przejdź do strony lub posta, gdzie chcesz dodać formularz niestandardowych typów postów.

Następnie możesz kliknąć ikonę „+” i wpisać „Formularz wyszukiwania”.

Dodawanie bloku wyszukiwania do Twojego bloga lub strony WordPress

Gdy pojawi się odpowiedni blok, kliknij go.

Następnie otwórz menu rozwijane „Wybierz formularz” i wybierz formularz wyszukiwania, który utworzyłeś podczas tego samouczka.

Wyświetlanie niestandardowego formularza wyszukiwania w WordPress

Gdy będziesz gotowy, aby formularz wyszukiwania działał na żywo, po prostu kliknij „Aktualizuj” lub „Opublikuj”. Teraz możesz odwiedzić swoją witrynę, aby zobaczyć formularz wyszukiwania w akcji.

Inną opcją jest dodanie formularza wyszukiwania za pomocą shortcode'u.

Aby uzyskać skrócony kod, musisz przejść do SearchWP » Formularze wyszukiwania. Tutaj znajdź formularz wyszukiwania, który chcesz wyświetlić, i skopiuj wartość z kolumny „Skrócony kod”.

Uzyskiwanie shortcode'u dla niestandardowego formularza wyszukiwania

Możesz teraz dodać skrócony kod do dowolnej strony, wpisu lub obszaru gotowego na widżety. Instrukcje krok po kroku, jak to zrobić, znajdziesz w naszym przewodniku jak dodać skrócony kod w WordPress.

Dodatkowa wskazówka: Dodaj niestandardowe typy postów do swojego kanału RSS

Teraz, gdy utworzyłeś formularz wyszukiwania dla niestandardowych typów postów, możesz je również dodać do swojego głównego kanału RSS. Ułatwi to użytkownikom odkrywanie większej ilości treści w Twojej witrynie i subskrybowanie ich.

Ponadto, umożliwienie uwzględniania niestandardowych typów postów w głównym kanale RSS może poprawić SEO Twojej witryny.

Aby to zrobić, musisz dodać następujący niestandardowy kod do swojego pliku functions.php. Pamiętaj, że może to być nieco niebezpieczne, ponieważ najmniejszy błąd może zepsuć Twoją stronę internetową.

function myfeed_request($qv) {
if (isset($qv['feed']))
$qv['post_type'] = get_post_types();
return $qv;
}
add_filter('request', 'myfeed_request');

Dlatego polecamy użycie WPCode. Jest to najlepsza wtyczka fragmentów kodu WordPress i najbezpieczniejszy sposób dodawania niestandardowego kodu.

Czy wiesz? Niektóre z naszych marek partnerskich używają WPCode do łatwego dodawania niestandardowych fragmentów kodu do swoich witryn WordPress, i działa to dla nich wyjątkowo dobrze. Przeanalizowaliśmy również wszystkie jego funkcje szczegółowo, co możesz sprawdzić w naszej kompletnej recenzji WPCode!

Po aktywacji wtyczki, po prostu odwiedź stronę Fragmenty kodu » + Dodaj fragment i wybierz opcję „Dodaj własny kod (nowy fragment)”.

Wybierz opcję 'Dodaj własny kod (nowy fragment)'

Przekieruje Cię to do strony „Utwórz niestandardowy fragment”, gdzie musisz dodać nazwę fragmentu i wybrać „Fragment PHP” jako typ kodu.

Po tym możesz dodać kod i przełączyć przełącznik „Nieaktywny” na „Aktywny”.

Zapisz fragment do dodania niestandardowego typu postu do kanału RSS WordPress

Następnie kliknij przycisk „Zapisz fragment”, aby zapisać swoje ustawienia. Twoje niestandardowe typy postów zostały teraz dodane do głównego kanału RSS WordPress.

Szczegółowe informacje znajdziesz w naszym samouczku na temat jak dodać niestandardowe typy postów do głównego kanału RSS WordPress.

Mamy nadzieję, że ten artykuł pomógł Ci dowiedzieć się, jak stworzyć zaawansowany formularz wyszukiwania w WordPress dla niestandardowych typów postów. Możesz również zapoznać się z naszym poradnikiem jak używać wielu formularzy wyszukiwania w WordPress oraz naszym przewodnikiem jak wykluczyć określone strony, autorów i inne elementy z wyszukiwania w WordPress.

Jeśli podobał Ci się ten artykuł, zasubskrybuj nasz kanał YouTube po samouczki wideo WordPress. Możesz nas również znaleźć na Twitterze i Facebooku.

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

Ostateczny zestaw narzędzi WordPress

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

Interakcje czytelników

36 CommentsLeave a Reply

  1. Próbowałem skonfigurować Advanced Custom Fields i niestandardowe typy postów dla recenzji na mojej stronie, aby wszystko było spersonalizowane i miało własną strukturę. Dopiero dzięki temu artykułowi dowiedziałem się, że mogą wystąpić problemy z wyszukiwaniem treści dla niestandardowych typów postów. To dla mnie nowa informacja. Ponieważ Search WP przykuł moją uwagę w wielu Twoich innych artykułach, jest to ewidentnie bardzo przydatne narzędzie do wyszukiwania, które zdecydowanie chcę wypróbować. W końcu może ono również rozwiązać wiele innych problemów związanych z wyszukiwaniem omawianych tutaj. Dzięki za świetną wskazówkę.

  2. Dzięki za informacje, chcę wiedzieć, czy jest jakiś sposób, abym mógł mieć formularze wyszukiwania w stylu rozwijanym, ponieważ mam dużą liczbę typów postów, wyglądałoby to brzydko, gdybym umieścił je wszystkie poniżej paska wyszukiwania.

  3. Cześć, Dziękuję bardzo. To działa całkiem dobrze dla mnie. Używam listy rozwijanej zamiast pola wyboru. Ale jak mogę ją stylizować, aby wyglądała podobnie do tej w sekcji nagłówka wyszukiwania LinkedIn? Czy to wymaga javascript? Czy używam ikon czcionek do tego? Używam fontawesome w moim nagłówku. Ale nie wiem, jak zintegrować to z fontawesome w liście rozwijanej.

  4. Panie.. czy mógłby Pan później dołączyć zrzut ekranu z samouczkami?? myślę, że to dla nas bardziej pomocne..

  5. Jak mógłbym tego użyć do wyszukiwania niestandardowej tabeli danych. Dotyczy to strony drużyny sportowej i zasadniczo potrzebuję pola wyszukiwania, gdzie ktoś może „Szukać według”: Nazwisko, Imię lub Drużyna.

    Więc jak mogę wyszukiwać według nazwy pola?

  6. To świetny samouczek, dziękuję.

    Czy jest sposób, abym mógł to połączyć z kategoriami? Tak, abym mógł wybierać zarówno niestandardowe typy postów, jak i kategorie?

    Jeszcze raz dzięki :).

  7. Cześć, czy jest sposób, aby powiedzieć silnikowi, aby automatycznie wymienił wszystkie terminy, tagi lub pola niestandardowe? dzięki

  8. Fajny samouczek… Właśnie projektuję niestandardowe wyszukiwanie dla mojej nowej witryny.

    Jestem ciekaw, dlaczego uważasz, że wyszukiwanie na stronach nie jest dobrym pomysłem?

    • Możesz przeszukiwać strony, z wyjątkiem większości przypadków, gdy Twoja strona „O nas”, strona kontaktowa, strona prawna, strona z polityką prywatności są w większości nieistotne.

      Admin

  9. Otrzymuję ten błąd po zmianie nazwy pól wejściowych na s[]

    Warning: stripslashes() expects parameter 1 to be string, array given in wp-includes\query.php on line 2179

    Zmieniłem wywołanie stripslashes() na stripslashes_deep(), ale to zepsuło inne rzeczy… jakieś sugestie?

  10. Szukam sposobu na formularz z osobnymi kontrolkami dla lokalizacji I kategorii, obie w polach rozwijanych. Oczywiście mogę to zrobić, ale nie mam pojęcia, jak wykonać wyszukiwanie wielokrotne w WordPressie. Jakieś pomysły?

  11. Czy myślisz, że jest możliwe zrobienie tego samego, ale z uwzględnieniem kategorii typów postów?

    ...mam na myśli, te same pola wyboru typu posta i kiedy użytkownik wybierze konkretne pole wyboru, które pojawia się poniżej innych pól wyboru, ale jako kategorie i jeszcze bardziej filtruje wyszukiwanie w WordPressie?

  12. Niesamowite! dzięki za pomoc!
    jest jednak jedna rzecz…

    moje typy postów są stylizowane inaczej.
    how can I assign the template of a post type with the correct post types?

    dzięki!

  13. Świetny tutorial! Jedno pytanie jednak: Jaka byłaby składnia, aby pola wyboru w formularzu używały taksonomii zamiast typów postów?

    Czy coś takiego by zadziałało?:

    Być może jest to warte kolejnego tutorialu. Wszelka dodatkowa pomoc jest bardzo mile widziana.

      • Nie, zdecydowałem się zamiast tego na niestandardowe typy postów.

        Jeśli ktoś ma jakieś spostrzeżenia na ten temat, byłbym bardzo wdzięczny.

        Konkretne pytanie brzmi, jak sprawić, aby coś takiego działało przy użyciu taksonomii zamiast typów postów?

  14. Cześć, czy przypadkiem nie macie też sekcji, którą można by dodać dla tych z nas, którzy chcieliby interfejs formularza wyszukiwania z menu rozwijanego zamiast pól wyboru? 
    Dzięki.

  15. Dziękuję Syed i David. Muszę to przetestować na jednej z moich stron internetowych. Zdecydowanie tego rodzaju kategoryzacja pomoże odwiedzającym zawęzić wyszukiwanie.

  16. Chciałbym zobaczyć sposób na zrobienie tego również z niestandardowymi polami.

    • Tak!
      Co powiedział Zach…

      Idealnie byłoby, gdyby ten „Zaawansowany formularz” mógł przeszukiwać niestandardowe pola. W ten sposób można by stworzyć ostateczny formularz wyszukiwania. Ktoś chętny??? Chodźcie WP Beginner!!

Zostaw odpowiedź

Dziękujemy za pozostawienie komentarza. Pamiętaj, że wszystkie komentarze są moderowane zgodnie z naszą polityką komentowania, a Twój adres e-mail NIE zostanie opublikowany. Prosimy NIE używać słów kluczowych w polu nazwy. Prowadźmy osobistą i znaczącą rozmowę.