3 sposoby na dodanie filtra do witryny WordPress

Opublikowany: 2022-09-18

Jeśli chcesz dodać filtr do swojej witryny WordPress, możesz to zrobić na kilka różnych sposobów. Jednym ze sposobów jest dodanie filtra do pliku functions.php. Innym sposobem jest dodanie filtra do pliku wtyczki lub motywu. I na koniec możesz dodać filtr do swojego pliku htaccess.

Filtry to fragmenty kodu PHP, które są „podpięte” do zdarzeń WordPress. Pozwalają funkcjom WordPress zachowywać się w nowy sposób. Filtra można użyć do skrócenia tekstu lub zmiany formatowania artykułu. Dodaj do motywu fragmenty kodu z samouczków oraz filtry, aby go dostosować. Jeśli bezpośrednio dodasz kod do plików motywu, ryzykujesz utratę dostosowań po aktualizacji motywu. Aby dodać niestandardowy kod do WordPressa, powinieneś użyć wtyczki z fragmentami kodu lub utworzyć niestandardową wtyczkę dla swojej witryny. Hak to miejsce, w którym niestandardowy kod WordPressa można „zahaczyć” na stronie internetowej.

Kilka predefiniowanych filtrów jest dostępnych w WP, aby umożliwić programistom dodawanie własnego kodu do platformy w określonych punktach jej cyklu życia. Hooki filtrów można znaleźć na liście dostępnych w WordPress API. Możesz dowiedzieć się więcej o filtrach, czytając nasze przewodniki po filtrach. Jeśli podobał Ci się ten samouczek, możesz go znaleźć na naszym kanale YouTube dla samouczków wideo WordPress.

Jak dodać filtr w WordPressie?

Źródło: berocket.com

Dodanie filtra w WordPressie jest łatwe! Wystarczy wykonać następujące kroki:
1. Zaloguj się na swoje konto WordPress i przejdź do pulpitu nawigacyjnego.
2. Na lewym pasku bocznym kliknij „Wpisy”, a następnie „Dodaj nowy”.
3. Wpisz tytuł swojego posta, a następnie kliknij przycisk „Dodaj multimedia”.
4. Prześlij obraz, którego chcesz użyć jako filtr, a następnie kliknij przycisk „Wstaw do posta”.
5. Teraz kliknij zakładkę „Tekst” (obok zakładki „Wizualne”) i znajdź kod dla swojego filtra.
6. Skopiuj kod, a następnie wklej go do swojego posta.
7. Zapisz swój post, a następnie wyświetl jego podgląd, aby zobaczyć, jak działa filtr!

Użytkownicy często proszą o możliwość filtrowania lub sortowania postów w interfejsie ich witryny. Oto krótkie spojrzenie na to, jak korzystać z tej funkcji w motywie Twenty Fifteen. Możesz dodać trzy kontrolki, jedną do porządkowania postów, jedną do sortowania postów i jedną do wyświetlania tylko miniatur. Jeśli metadane wpisu zawierają klucz _thumbnail_id, ma miniaturę. Jeśli chcemy wziąć to pod uwagę, musimy przepisać nasze zapytanie. Kiedy wypełniasz nasz formularz, nie zapamiętuje on naszych wyborów; jednak teraz wprowadziliśmy nasze dane. Możemy przepisać nasz formularz i użyć PHP, aby to naprawić, używając rewrite. Jeśli masz włączone ładne permalinki, strona zostanie przekierowana na nowy adres URL, najprawdopodobniej http://twojastrona.pl/wordpress/. Ponieważ plik archive.php obsługuje ten widok, a nie plik index.html, nie będziemy mogli zobaczyć naszych filtrów. Ponadto nazwa naszej kategorii nie jest przekazywana jako parametr adresu URL, więc musimy zastosować dodatkowe sztuczki, aby włączyć nasze filtry.

Dodawanie filtra w WordPress

Filtry można dodawać w bardzo prosty sposób. Tak długo, jak tworzysz funkcję, która będzie wywoływana, gdy filtr zostanie włączony, nie musisz się martwić o nic innego. Aby ta funkcja działała, musi mieć dostęp do danych, które filtr będzie modyfikował i musi połączyć się z podpięciem, z którym jest skonfigurowany.

Jak utworzyć niestandardowy filtr w WordPress?

Kredyt: Wymiana stosu

Dodanie niestandardowego filtra w WordPressie jest stosunkowo proste. Najpierw musisz utworzyć plik o nazwie „my-custom-filter.php” w katalogu motywu WordPress. W tym pliku musisz dodać następujący kod: add_filter( 'the_content', 'my_custom_filter_function' ); function my_custom_filter_function ( $content ) { // zrób coś z $content return $content; } ? > Ten kod doda nowy filtr o nazwie „my_custom_filter” do zawartości Twojej witryny. Następnie możesz zmodyfikować zmienną $content wewnątrz funkcji my_custom_filter_function(), aby robić, co chcesz. Więcej informacji na temat filtrów niestandardowych w WordPress można znaleźć w następujących zasobach: https://codex.wordpress.org/Plugin_API/Filter_Reference https://developer.wordpress.org/plugins/hooks/

WordPress wykorzystuje funkcje filtrowania, aby przepuszczać przez niego dane. Filtry umożliwiają programistom zmianę zachowania funkcji w sposób, który nie byłby możliwy przy użyciu tradycyjnych metod. Hooki to funkcja, która filtruje dane. Jedną z głównych zalet hooków jest to, że mogą być używane do różnych funkcji, a priorytet pozwala określić, kiedy i jak długo funkcja powinna być wywoływana. Musisz najpierw zarejestrować swoją niestandardową funkcję wb_the_content w WordPressie, zanim będzie można jej użyć. Ta funkcja akceptuje dwa typy argumentów: pierwszy i drugi. Aby zmniejszyć ryzyko pożaru, zmniejsz liczbę od jej szczytu; 2. Możesz określić brak liczby, jeśli jej nie określisz, ale zaakceptuje brak lub dowolny inny domyślny argument. Ponadto możesz określić, ile parametrów wymaga argument.

Lista filtrów WordPress

Kredyt: Wymiana stosu

Filtry WordPress służą do modyfikowania danych wyjściowych przed ich wyświetleniem na stronie. Domyślnie WordPress zastosuje następujące filtry do treści: * wpautop – Ten filtr automatycznie doda akapity i podziały wierszy do treści. * wptexturize – Ten filtr konwertuje znaki specjalne na encje HTML. * convert_smilies – ten filtr konwertuje emotikony tekstowe na emotikony graficzne. * convert_chars – ten filtr konwertuje znaki specjalne na encje HTML. * wp_kses_post – Ten filtr usunie wszystkie tagi HTML, które nie są dozwolone w postach. * stripslashes_gpc – ten filtr usunie odwrotne ukośniki z publikowanej treści.

Programiści mogą używać filtrów w WordPressie do przechwytywania i modyfikowania danych podczas ich przetwarzania. Dane z bazy danych można manipulować, zanim dotrą do przeglądarki lub zanim trafią do bazy danych za pomocą hooków filtrów. Ściągawka zapewnia dokładne zrozumienie filtrów i ich funkcji, a także krótki przewodnik po ich użyciu. Aby korzystać z hooków WordPress, musisz utworzyć funkcję. Funkcja, jak sama nazwa wskazuje, to kawałek niestandardowego kodu, który określa, w jaki sposób będzie przebiegał proces. Oprócz funkcji application_filters możesz tworzyć własne hooki filtrów. Będziesz musiał pobrać i zainstalować plik PHP, a także wywołać na nim add_filter ().

Istnieją setki wbudowanych filtrów, które programiści mogą wykorzystać w głównym kodzie WordPressa. Hak, który chcesz utworzyć, można utworzyć, dołączając do kodu apply_filters(), który znajduje się w miejscu, w którym ma się pojawić hak. Niestandardowe hooki mogą mieć dowolną nazwę, więc dobrym pomysłem jest dodanie prefiksów do nazw haków, aby uniknąć konfliktów z innymi wtyczkami. Pierwszym krokiem w korzystaniu z hooków w WordPressie jest określenie, jakiego hooka potrzebujesz, a następnie napisanie funkcji do modyfikacji danych, które chcesz podpiąć. Dostępnych jest kilka typów haków filtrów, ale większość z nich należy do dwóch kategorii: odczyty bazy danych i zapisy bazy danych. Kodowanie i rozwój filtrów są omówione w tej ściągawce, która pomoże ci nauczyć się je kodować.

Czym są filtry WordPress i jak działają?

Filtry to funkcje, które pobierają dane jako dane wejściowe i generują dane wyjściowe w wyniku ich konwersji. W WordPress co najmniej jeden filtr służy do przetwarzania zarówno danych wejściowych, jak i wyjściowych. Filtry służą jako łącze między przeglądarką WordPress, bazą danych i rdzeniem WordPress. Upewnij się, że funkcja wywołania zwrotnego wywoływana po uruchomieniu filtru jest ustawiona na wartość true. Dodając swoją funkcję zwrotną do WordPressa, możesz wywołać ją z haka. wywołania zwrotne zarejestrowane za pomocą hooków filtrów są uruchamiane w malejącej kolejności priorytetów: rdzeń WordPressa, wtyczki, funkcje tematyczne i wreszcie funkcje niestandardowe. Funkcje wtyczek są pierwszymi typami funkcji, które należy zdefiniować, a także pierwszymi, które należy zdefiniować przed samym WordPressem. Następujące funkcje motywu są wywoływane po funkcjach wtyczek, a zaczepy filtrów są używane przed wywołaniem zaczepów filtrów przez przeglądarkę. W pierwszej kolejności odwołuje się do własnych funkcji użytkownika, a następnie do funkcji niestandardowych. Hooki filtrów to potężne narzędzie do zmiany różnych typów danych wewnętrznych w środowisku wykonawczym. Gdy wywołanie zwrotne jest powiązane z hookiem filtra , jest uruchamiane w kolejności priorytetu do momentu zastosowania filtra, a każde powiązane wywołanie zwrotne może zostać zmodyfikowane przez zwrócenie nowej wartości, jeśli jest to wymagane.

Przykład filtra WordPress

Filtr WordPress to funkcja, która jest stosowana do fragmentu treści przed wyświetleniem go w interfejsie witryny WordPress . Filtry pozwalają modyfikować, a nawet całkowicie przekształcać zawartość wyprowadzaną przez WordPress. Załóżmy na przykład, że chcesz wyświetlić listę swoich najnowszych postów na blogu na swojej stronie głównej, ale chcesz wyświetlać tylko tytuły postów, a nie całą treść. Możesz użyć filtra WordPress, aby usunąć treść z postów na blogu, zanim zostaną one wyświetlone na stronie głównej.

Ta funkcja umożliwia łatwą zmianę danych lub danych wyjściowych innych funkcji WordPress. Wyrafinowany metabox do modyfikowania strony lub typu wpisu jest zawarty w całkowitym motywie. Co więcej, oprócz zastosowania filtra do typów postów obsługiwanych przez motyw, możesz łatwo dodać lub usunąć filtr dla dowolnego typu postu. Do wyboru jest wiele niestandardowych modułów Grid, które można wykorzystać na przykład do dodawania postów do strony portfolio. Add_filter pozwala na przekazanie wielu argumentów do funkcji apply_filter , co można zrobić za pomocą funkcji apply_filter. Gdy wysyła zapytanie do bazy danych, każdy moduł siatki obsługuje argumenty zapytania przy użyciu filtru „vcex_grid_query”, który umożliwia dostosowanie zapytania za pomocą motywów podrzędnych. Motyw Total, oprócz dodawania i stosowania filtrów, umożliwia zarządzanie prawie wszystkimi elementami witryny. Jeśli wprowadzisz pole Unikalny identyfikator, możesz filtrować zapytanie dla tej siatki portfela i tej, której szukasz. Co więcej, motyw Total zawiera działania umożliwiające wyświetlanie różnych elementów motywu w witrynie (takich jak górny pasek, pasek przełączania, nagłówek, tytuł strony, bułka tarta itd.).

Jak stworzyć filtr WordPress

Dodanie filtra do witryny jest proste. Aby zabrać się do pracy, musisz utworzyć funkcję zwrotną. Filtr zacznie działać i ta funkcja zostanie wywołana. Następnie musisz dodać funkcję wywołania zwrotnego do swojego haka WordPress. Po zastosowaniu filtra uruchamiany jest ten hak. Utwórz swoją funkcję zwrotną, otwierając plik filter.php w swojej witrynie Wordpress. Ten plik zawiera obecnie dostępne filtry WordPress. Po prostu dodaj następujący kod do tego pliku, aby utworzyć nowy filtr. Filter_callback ('moja_funkcja_zwrotna', $dane ); filter_callback Nazwa filtra jest pierwszym z wielu parametrów. Drugi parametr to dane, które zmodyfikuje filtr. Filtr może odbierać dane z różnych źródeł, w tym zmiennych i funkcji WordPressa . Po zakończeniu tworzenia filtra musisz dodać go do haka. Po otwarciu pliku WP-config.php skopiuj następujący wiersz do sekcji wtyczek: Add_filter ('filter_','my_callback_function'); Zostaniesz powiadomiony, gdy którykolwiek z filtrów WordPressa zostanie uruchomiony, wywołując funkcję wywołania zwrotnego.

Filtr — Wtyczka WordPress

Filter to wtyczka do WordPressa, która umożliwia łatwe zarządzanie i dostosowywanie zawartości witryny. Dzięki filtrowi możesz łatwo tworzyć niestandardowe typy postów, taksonomie i pola oraz zarządzać ich wyświetlaniem w witrynie. Filtr umożliwia także tworzenie niestandardowych szablonów postów i stron w witrynie oraz zarządzanie menu i widżetami witryny.

Możesz użyć pola wyszukiwania, aby odfiltrować posty i strony, usuwając je. menu rozwijane, pola wyboru, przyciski radiowe i opcje wielokrotnego wyboru to opcje wyświetlania pól. Dostępne są teraz zrzuty ekranu dla prawie wszystkich konfigurowalnych opcji, które są szczegółowo opisane w dokumentacji. Kod wymaga pewnej konfiguracji zaplecza, ale jeśli chcesz mieć pewność, że cały kod jest skonfigurowany, działa dobrze. Search and Filter, oprogramowanie typu open source, jest dołączone. Zobacz listę współtwórców tej wtyczki. Nie ma żadnych wzdęć. Nie musisz zajmować się żadną z nieprzyjemnych rzeczy, które wiążą się z ładowaniem strony internetowej ze słabymi szablonami. Odświeża tylko bieżące archiwum kategorii/stronę dynamiczną.

Filtruj Hook w WordPress

Filtry w WordPressie umożliwiają wtyczkom modyfikowanie różnych typów danych wewnętrznych w czasie wykonywania. Możliwe jest modyfikowanie danych przez powiązanie wywołania zwrotnego z zaczepem filtra. Po zastosowaniu filtru każde powiązane wywołanie zwrotne jest uruchamiane w kolejności priorytetu, a w wyniku modyfikacji wartości zwracana jest nowa wartość.