Główna » WordPress » WordPress Szukaj przydatnych wtyczek i fragmentów

    WordPress Szukaj przydatnych wtyczek i fragmentów

    WordPress to potężne narzędzie CMS nie tylko zasilające blogi, ale także niezliczone fora i osobiste strony internetowe. Wiele z oferowanych funkcji jest dość zaawansowanych na rynku, ale ich wyszukiwanie wciąż wydaje się być opóźnione. Funkcje oferują bardzo proste rozwiązanie dla bardzo złożonego problemu - znalezienie odpowiedniej treści w witrynie!

    Chociaż funkcje są doskonałe do wyszukiwania artykułów opartych na bezpośrednich dopasowaniach, system nie spełnia wielu możliwych zastosowań. Dokładniej mówiąc, niemożność przeszukiwania wszystkich kategorii, tagów, a nawet konkretnej kategorii i / lub tagu. Podobnie wszystkie posty są wyświetlane domyślnie według daty, od najnowszych do najstarszych. To ogromna luka w UX, a co z użytkownikami, którzy mogą szukać popularnych artykułów z największą liczbą wyświetleń lub komentarzy?

    Poniżej przedstawiam krótkie spojrzenie na funkcje wyszukiwania WordPress i ich działanie w systemie. Zrozumienie, jak wszystko się kończy, znacznie ułatwi manipulowanie wyszukiwaniami. Dodatkowo dodałem kilka potężnych wtyczek i fragmentów kodu pożądanych dla każdej strony WP.

    Wyszukiwanie podstawowe w WordPress

    Po uruchomieniu zapytania przez WordPress wszystkie wyniki są zwracane na podstawie czasu publikacji. Obejmowałoby to strony, co byłoby wspaniałe, gdyby WordPress ustawił taką możliwość. Dwie świetne wtyczki Search Unleashed and Search Wszystko zawiera poprawki pozwalające użytkownikom przeszukiwać strony i komentarze. Jednym z głównych problemów jest to, jak WordPress ignoruje siłę słów kluczowych w wyszukiwaniu.

    Jeśli artykuł został opublikowany rok lub dwa temu, prawdopodobieństwo znalezienia go w wyszukiwaniu jest niewielkie. Chyba, że ​​użytkownik wprowadza słowa kluczowe, które chce, do większego silnika, takiego jak Google lub Bing. Kiedy szukasz “projektowanie stron” WordPress szuka dokładnie tego samego. Programiści WordPress mogą pracować nad aktualizacjami, ale takie zapytanie nie zwróci wyników zawierających po prostu projekt.

    Podobnie co z kategoriami postów i tagami? Można je dopasować do słów kluczowych i odrzucić całe wyszukiwanie. Różne funkcje związane z wyszukiwaniem WordPress są prehistoryczne w porównaniu z większością, co na szczęście system może być otwarty w społeczności programistów.

    Pliki motywów WordPress

    Wewnątrz każdego folderu WordPress Themes znajduje się zestaw plików wyszukiwania. Wydają się przydatne dla funkcjonalności i potężnych formularzy wyszukiwania. Wewnątrz głównego pliku szablonu search.php znajdziesz ogólny szablon wyników wyszukiwania.

    Wielokrotnie słyszę, jak programiści sfabrykowali błąd polegający na umieszczeniu ich search.php w innym pliku głównym, takim jak page.php lub single.php. Jest to silna technika budowania szablonowych szablonów, jednak prosty plik wyszukiwania służy tylko do wyświetlania paginacji i wyników. Standardowa nazwa pliku searchform.php jest to podstawowy kod PHP do wywoływania danych zapytań wyszukiwania. Reszta pliku to prosty formularz HTML zawierający jedno (1) pole wejściowe i przycisk przesyłania.

    Ten plik jest często dołączany do nagłówka lub paska bocznego szablonów. Oferuje eleganckie rozwiązanie obejmujące gotową formę, a użytkownicy mogą korzystać z wielu zaawansowanych technik wyszukiwania oferowanych w WordPress. Z wielu nowych atrybutów w HTML5 możliwe jest zaoferowanie domyślnego tekstu wewnątrz pola wejściowego, takiego jak “Szukaj… ” lub “wprowadź warunki tutaj”.

    Wprowadzając dane, aby wyświetlić formularz wyszukiwania, uproszczona procedura może Cię zaskoczyć. Jest napisana prosta funkcja get_search_form () które można dodać w dowolnym miejscu szablonów, aby wyświetlić zawartość searchform.php. Jest to wewnętrzna funkcja opracowana przez WordPressa i używana do ułatwienia rozwoju funkcji wyszukiwania!

    Funkcja kwerendy WP

    Do backendu WordPress wpisana jest funkcja, która może być wykorzystana do bezpośrednich zapytań SQL. WP_query () został użyty przez programistów WordPress i projektantów motywów do tworzenia niestandardowych zapytań wyszukiwania bardziej złożonych niż domyślne WordPressa.

    Jeśli jesteś programistą, polecam przeczytanie strony z informacjami o funkcjach, aby zapoznać się z metodologią. Dokumentacja jest bardzo długa i prawdopodobnie nie będzie używana przez wielu. Istnieje kilka ciekawych funkcji, takich jak wyciąganie określonych postów lub kategorii na podstawie tego, która treść jest aktualnie wyświetlana na stronie.

    Funkcja kwerendy umożliwia również sprawdzenie wartości bieżącej strony. WordPress automatycznie nadaje nazwę każdemu rodzaj strony w Twojej witrynie. Posty w blogu, strony, wyniki wyszukiwania i strona główna to tylko kilka przykładów. Poniżej przedstawiłem krótką listę wspólnych zmiennych stron dla osób zainteresowanych badaniem pod powierzchnią.

    • $ jest pojedynczy - przeglądanie pojedynczej strony postu
    • $ is_author - wyświetlanie strony katalogu autora
    • $ is_search - wyświetlanie strony wyników wyszukiwania
    • $ is_category - $ is_tag - przeglądanie listy postów według kategorii lub tagu
    • $ is_404 - przeglądanie strony błędu 404

    16 wtyczek do ulepszania wyszukiwania

    Poniżej zamieszczam linki do kilku popularnych wtyczek związanych z wyszukiwaniem i zapytaniami. Wszystkie są bezpłatne i oferowane do pobrania z oficjalnego katalogu rozszerzeń WordPressa. Gorąco polecam, aby nie instalować więcej niż 2 lub 3 na raz - przeczytaj opisy i testuj jeden po drugim, aby sprawdzić, czy jest coś, co idealnie pasuje do Twojego bloga!

    Wtyczka wyszukiwania niestandardowego Google Domyślna opcja wyszukiwania w WordPressie nie jest najlepszym rozwiązaniem. Często webmasterzy woleliby wyszukiwać swoje zapytania w Google, aby uzyskać szybsze i bardziej ukierunkowane wyniki. Po instalacji wtyczka automatycznie przepisuje domyślny formularz wyszukiwania WordPress za pomocą niestandardowej wyszukiwarki Google. Przyjmuje nowy zestaw przyjaznych adresów URL w locie!

    Rozszerzone wyszukiwanie Formularz Domyślnie formularz wyszukiwania WordPress jest standardowym polem wprowadzania. Jest to idealne rozwiązanie w przypadku podstawowych zapytań dotyczących określonych słów kluczowych, ale dla zaawansowanych użytkowników opcje domyślne są niewystarczające. Ulepszony formularz wyszukiwania dynamicznie generuje formularz XHTML, który akceptuje nowe terminy wyszukiwania, takie jak instrukcje Boolean AND.

    Przeszukaj wszystkoSzukaj Wszystko to kolejna świetna wtyczka typu „wszystko w jednym” do obsługi zaawansowanych potrzeb wyszukiwania. Niektóre z najpopularniejszych funkcji to wyróżnianie wyszukiwania, niestandardowe taksonomie, przeglądanie zatwierdzonych komentarzy i wiele innych! Panel administracyjny jest bardzo prosty i konfiguracja jest prosta.

    WordPress Sphinx Search Plugin Serwer Sphinx może przenieść ciężkie zapytania z serwera na inne ustawienia zdalne. Po aktywacji zauważysz superszybkie prędkości i będziesz w stanie sortować wyniki według świeżości i trafności. Dodatkowo wtyczka może wyświetlać widget paska bocznego najnowszych i najważniejszych słów kluczowych wyszukiwania.

    Szukaj MeterSearch Meter to fascynujący pomysł dla webmasterów zainteresowanych śledzeniem analiz. Każde zapytanie jest przechowywane i archiwizowane w panelu administracyjnym z dodatkowymi szczegółami analizującymi analizy wyszukiwania. Otrzymasz dane o tym, ile wyszukiwań nie powiodło się lub które nie przyniosły wyników, a także popularne i najnowsze wyszukiwane hasła. Wtyczka wygeneruje statystyki, które możesz zresetować lub wyeksportować do sprawdzenia.

    Szybkie WordPress SearchFast WordPress Search to podstawowa wtyczka zastępcza dla domyślnego silnika WordPressa. Zwykle zwraca więcej odpowiednich stron i nieco przyspiesza proces. Proces został napisany w celu współpracy z obszerną biblioteką funkcji WP w celu zmniejszenia liczby wywołań baz danych i szybszych wyników dla intensywnych zapytań. Instalacji towarzyszą również narzędzia porównawcze do porównywania czasów.

    Amazon Search WidgetJeśli pracujesz z programem partnerskim Amazon, pokochasz tę następną wtyczkę. Dzięki kilku prostym krokom i pojedynczej edycji szablonu zaimplementowanie formularza wyszukiwania opartego na technologii Flash jest bardzo wygodne. To przeszuka bibliotekę Amazon w celu pobrania danych o produktach i nowych wersjach. Stąd prosty proces wprowadzania identyfikatora partnera, aby zacząć zarabiać na wyszukiwaniu bloga!

    Looser Search PluginTutaj mamy małą wtyczkę o wielkich oczekiwaniach zaraz po instalacji. Wtyczka wyszukiwania Looser modyfikuje już wbudowane procesy z bibliotek WordPress, aby dopasować słowa kluczowe zamiast pełnych terminów. Wewnętrzny słownik popularnych angielskich słów jest pomijany, aby przyspieszyć proces wyszukiwania. Jeśli szukasz podstawowej wtyczki do zainstalowania i uzyskania najszybszych wyników, bardzo polecam ten.

    Dave's WordPress Live SearchJeśli jesteś fanem Microsoft Live Search, ta prosta wtyczka wzmocni twoje doświadczenie w blogowaniu. Oferowanie wyników wyszukiwania na żywo oznacza wyższą trafność i szybsze czasy ładowania niż przetwarzanie wewnętrzne. Wtyczka została stworzona, aby zapewnić natychmiastowe aktualne wyniki jako typy użytkownika - wszystkie zasilane za kulisami za pomocą jQuery i kilku podstawowych stylów CSS. Spróbuj zainstalować i sprawdź, czy Twój blog może obsłużyć ładowanie strony, ponieważ zapewnia niesamowite wrażenia użytkownika w wynikach wyszukiwania.

    Szukaj Tag Cloud Ta wtyczka zapewnia łatwy dostęp do tworzenia prostej chmury tagów. Spowoduje to świetne rankingi Google, ponieważ więcej linków prowadzi do stron bloga. Dodatkowo, doświadczenie użytkownika jest znacznie zwiększone, gdy weźmiesz pod uwagę, ile postów można znaleźć za pomocą kilku kliknięć. Wtyczka wymaga standardowych kroków instalacyjnych i została opracowana z myślą o SEO.

    Warunki wyszukiwania wyróżnień Być może ta wtyczka została przyjęta w niezliczonych blogach. Za każdym razem, gdy użytkownik znajdzie Twoją stronę za pośrednictwem głównej wyszukiwarki (Google, Yahoo !, Bing, Lycos, Ask…), każde ze słów kluczowych zostanie wyróżnione w treści. Pomaga to użytkownikom dowiedzieć się, gdzie znajduje się zawartość strony i w której ramce odniesienia jest umieszczona. Domyślnie nie ma podstawowych stylów CSS, więc musisz je zaprojektować samodzielnie po aktywacji.

    Lepsze wyszukiwanie SearchBetter, jak sugeruje tytuł, jest standardową wtyczką, która daje Twojemu blogowi WordPress lepsze wyszukiwanie. Każda strona wyników jest podzielona na podstawie trafności słów kluczowych i zaawansowanych technik rozpoznawania metatagów, tagów postów i kategorii. Podczas wpisywania nowego formularza wyszukiwania zostaną wyświetlone najpopularniejsze wyszukiwane hasła w Twoim blogu. Jest to często aktualizowane w zależności od tego, ile ruchu generują zapytania!

    Szukaj LightAs może widziałeś wiele miejsc gdzie indziej eksplodowała funkcjonalność aktualizacji podczas trwania. Od czasu opublikowania Google Instant wielu innych dostawców wyszukiwania opracowuje podobne techniki. Search Light to fantastyczna wtyczka, która wykorzystuje interfejs rozwijany Ajax do tworzenia dynamicznych menu powiązanych zapytań. Możliwe jest również powiązanie miniaturek postów i całkowitej liczby wyników w samym pasku wyszukiwania.

    Natychmiastowe wyszukiwanie WP Ta wtyczka wymaga kilku zewnętrznych bibliotek, chociaż oferuje podobną funkcjonalność jak poprzednie światło wyszukiwania. Jeśli naprawdę lubisz sugestie rozwijania Ajax, znajdziesz tu wiele takich samych funkcji dzięki funkcji wyszukiwania błyskawicznego WP. Wtyczka została zaktualizowana do najnowszej wersji WordPress 3.0.5 i będzie sprawdzana pod kątem tagów, postów, stron i kategorii WordPress.

    WP E-commerce Product Search WidgetTa wtyczka obsługuje wyświetlacze widgetów dla rozwiązania e-commerce działającego na WordPress. Kiedy sprzedajesz przedmioty, a nawet oprogramowanie online, ważne jest, aby nawigacja była prosta, a produkty łatwe do znalezienia. Dzięki tej fajnej wtyczce możemy zamienić przestarzałą funkcję wyszukiwania WordPressa na nowy widok zapytania. Strony wyników będą wyświetlać produkty w układzie siatki i będą zgodne z najnowszą wersją.

    ThreeWP Ajax SearchA nie-nonsense wtyczka do wyszukiwania Ajax. Wystarczy pobrać i zainstalować wtyczkę, aby dowiedzieć się, jak łatwo proces się rozwinie! Domyślne ustawienia działają idealnie z motywem Twentyten i wszystkimi pochodnymi. Jedną z fajnych funkcji jest to, jak ta wtyczka nadal działa wokół domyślnej wyszukiwarki WordPressa. W tym przypadku nie tracisz niczego z potężnej biblioteki WordPress, a zamiast tego zyskujesz tylko wspaniałe efekty front-end. Istnieje wiele opcji dostosowywania, w tym style CSS i prędkości jQuery oraz style animacji.

    5 przydatnych fragmentów wyszukiwania

    1. Wyklucz wpis / stronę z wyników wyszukiwania

    Następująca funkcja pozwala wykluczyć posty z dowolnych kategorii, a nawet stron z wyników wyszukiwania. (przez wprecipes)

    (functions.php)

     funkcja SearchFilter ($ query) if ($ query-> is_search) $ query-> set ('cat', '0,1');  return $ query;  add_filter ('pre_get_posts', 'SearchFilter'); 

    2. Wyszukiwanie określonej kategorii

    Zwróć wyniki wyszukiwania z określonej kategorii.

    (functions.php)

     function SearchFilter ($ query) if ($ query-> is_search) // Wstaw konkretne kategorie, które chcesz przeszukać $ query-> set ('cat', '8,9,12');  return $ query;  add_filter ('pre_get_posts', 'SearchFilter'); 

    3. Wyszukiwanie określonego typu postu

    Odfiltruj wszystkie inne typy postów i skieruj swoje wyszukiwanie na określony typ postu WordPress.

    (functions.php)

     function SearchFilter ($ query) if ($ query-> is_search) // Wstaw konkretny typ postu, który chcesz przeszukać $ query-> set ('post_type', 'feeds');  return $ query;  // Ten filtr wskoczy do pętli i ustawi nasze wyniki zanim zostaną zwrócone add_filter ('pre_get_posts', 'SearchFilter'); 

    4. Zaznacz słowa kluczowe WordPress Search (jQuery)

    Podkreśla wyszukiwane hasła na stronie wyników WordPress. (przez weblogtoolscollection)

    (functions.php)

     function hls_set_query () $ query = attribute_escape (get_search_query ()); if (strlen ($ query)> 0) echo ”  ';  function hls_init_jquery () wp_enqueue_script ('jquery');  add_action ('init', 'hls_init_jquery'); add_action ('wp_print_scripts', 'hls_set_query'); 

    (header.php), przed

       

    5. Wyświetl termin wyszukiwania + liczba wyników

    Zwróć zapytania i liczbę wyników. Przykład - Wynik wyszukiwania dla twitter - 8 artykułów. (przez wpbeginner)

     

    Wynik wyszukiwania dla Ilość postów; _e ("); _e ('”); klucz echo $; _mi('”); _e ('-'); echo $ count. "; _e ('articles'); wp_reset_query ();?>