Programowanie WordPress: co to są pola niestandardowe i jak ich używać?
Opublikowany: 2022-04-29WordPress ma wiele zaawansowanych funkcji dostosowywania, z których jedną jest możliwość tworzenia niestandardowych pól. Niezależnie od tego, czy tworzysz bloga, lokalną witrynę firmową, sklep e-commerce czy jakąkolwiek inną witrynę z systemem WordPress, możesz użyć pól niestandardowych, aby usprawnić opcje dostosowywania.
Co to są pola niestandardowe?
Pola niestandardowe to fragmenty niestandardowych metadanych. Możesz dodawać je do postów i stron. Jako metadane pola niestandardowe dostarczają informacji o treści posta lub strony. Po dodaniu niestandardowego pola do posta lub strony możesz edytować swój motyw, aby automatycznie go wyświetlać.
Metadane to podstawowy składnik WordPressa. Nawet bez pól niestandardowych WordPress użyje metadanych do kategoryzowania i dostosowywania postów i stron. Na przykład nazwiska autorów i daty publikacji są metadanymi. Pola niestandardowe są używane do podobnych celów. Za pomocą pól niestandardowych możesz kategoryzować i dostosowywać posty i strony, dodając do nich metadane.
Typowe zastosowania pól niestandardowych obejmują:
- Oświadczenia o ujawnieniu
- Autor wpisów
- Informacje wideo
- Informacje o produkcie
- Informacje biznesowe
- Wykazy nieruchomości
- Opinie
- Opinie klientów
Jak działają pola niestandardowe
Każde pole niestandardowe składa się z klucza i wartości. Klucz reprezentuje nazwę pola niestandardowego, a wartość reprezentuje definicję. Klucze są zazwyczaj ukryte; są one po prostu używane do identyfikacji odpowiadających im wartości, które są rzeczywistymi fragmentami metadanych
Klucze są wielokrotnego użytku. Gdy utworzysz klucz do posta lub strony, zostanie on automatycznie zapisany. Następnie możesz wybrać ten klucz z listy rozwijanej, aby go ponownie użyć. Jeśli chcesz na przykład utworzyć inne niestandardowe pole dla tego samego posta lub strony, możesz ponownie użyć klucza, wybierając go z listy rozwijanej. Chociaż klucze są wielokrotnego użytku, wartości nie są. Będziesz musiał stworzyć każdą wartość ręcznie.
Pola niestandardowe działają w połączeniu z preprocesorem hipertekstowym (PHP). Same pola niestandardowe nie zmienią wyglądu posta ani zawartości strony. Są to po prostu fragmenty metadanych, więc odwiedzający nie zobaczą ich bez dodatkowej pracy w Twoim imieniu. Aby wyświetlić pola niestandardowe, musisz użyć PHP.
Możesz dodać kod PHP do swojego motywu, aby wyświetlić niestandardowe pola. WordPress obsługuje kilka zapytań PHP dla pól niestandardowych. Zapytania PHP są przeznaczone do pobierania niestandardowych pól i wyświetlania ich w określonym obszarze motywu.
Jeśli regularnie publikujesz filmy, możesz użyć pól niestandardowych, aby udostępnić odwiedzającym informacje o filmach. Możesz tworzyć niestandardowe pola dla długości i źródła wideo. Gdy odwiedzający trafią na posty i strony z filmami, zobaczą, jak długie są filmy i skąd je uzyskałeś.
Pola niestandardowe umożliwiają łatwe dodawanie oświadczeń o ujawnieniu do postów i stron. Jeśli otrzymałeś wynagrodzenie za napisanie recenzji o produkcie, możesz dodać oświadczenie o ujawnieniu do posta lub strony. W przypadku pojedynczego przeglądu możesz ręcznie dodać oświadczenie o ujawnieniu. W przypadku wielu recenzji możesz użyć pól niestandardowych. Za pomocą pól niestandardowych możesz określić, które posty i strony zawierają recenzję sponsorowaną. PHP pozwoli Ci automatycznie wyświetlać oświadczenie o ujawnieniu na tych postach i stronach.
Jak korzystać z pól niestandardowych
Opcja tworzenia niestandardowych pól w edytorze Gutenberg jest domyślnie wyłączona. Aby ją włączyć, otwórz post lub stronę i kliknij przycisk z trzema kropkami w prawym górnym rogu, a następnie „Preferencje”. W sekcji „Panele” znajduje się opcja dla pól niestandardowych. Zakładając, że jest wyłączony, kliknięcie go włączy niestandardowe pola w Twojej witrynie.
Jeśli używasz starego edytora klasycznego, nie musisz włączać pól niestandardowych. Ta funkcja jest domyślnie włączona w edytorze klasycznym. Niezależnie od tego, czy używasz edytora Gutenberg, czy Classic, powinieneś zobaczyć narzędzie pól niestandardowych na postach i stronach. Znajduje się bezpośrednio pod głównym interfejsem edytora.
Narzędzie pól niestandardowych zawiera sekcję nazwy i sekcję wartości. Aby utworzyć nowe pole niestandardowe, kliknij „Wprowadź nowe” pod sekcją nazwy. Następnie możesz wprowadzić nazwę lub klucz dla pola niestandardowego w sekcji nazwy.
Wraz z nazwą musisz podać wartość. Wartość to metadane, które po pobraniu będą wyświetlane w Twojej witrynie. Pamiętaj, że możesz utworzyć wiele pól niestandardowych o tej samej nazwie, ale o różnych wartościach. Niezależnie od tego każde pole niestandardowe wymaga nazwy i wartości.
Możesz użyć PHP do wyświetlania niestandardowych pól w swojej witrynie. Gdy dodasz niestandardowe pole do posta lub strony, WordPress zapisze je w bazie danych Twojej witryny. Podobnie jak w przypadku innych treści przechowywanych w bazie danych, do pobrania pola niestandardowego potrzebne jest zapytanie PHP. Dodanie odpowiedniego zapytania PHP do motywu spowoduje pobranie i wyświetlenie niestandardowych pól w tym obszarze.
Zapytanie PHP „get_post_custom_values” pobierze wartości pól niestandardowych. Możesz określić konkretne pole niestandardowe za pomocą parametru „klucz”. Wartości z określonego pola zostaną pobrane i wyświetlone. Sprawdź artykuł pomocy na wordpress.org/support/article/custom-fields, aby uzyskać listę obsługiwanych zapytań PHP.
Rozważ wtyczki pól niestandardowych
Jeśli masz problemy z tworzeniem pól niestandardowych, możesz użyć wtyczki. Advanced Custom Fields to popularna wtyczka pól niestandardowych dla WordPress. Dostępny w wersji bezpłatnej i płatnej, oferuje przyjazny dla początkujących kreator dla pól niestandardowych.
Dzięki zaawansowanym niestandardowym polom masz do wyboru dziesiątki typów pól. Możesz ich używać do łatwego dodawania metadanych do postów i stron. Niektóre typy pól zawarte w zaawansowanych polach niestandardowych to tekst, zakres, pole wyboru, prawda lub fałsz, wybór i selektor czasu oraz Mapy Google. Możesz także załadować metadane w motywie swojej witryny bez ingerencji w PHP.
Wniosek
WordPress obsługuje niestandardowe metadane w postaci niestandardowych pól. Każde pole niestandardowe, składające się z pary klucza i wartości, zawiera informacje o poście lub stronie. Jeśli znasz się na PHP, możesz je tworzyć ręcznie. Jeśli masz niewielkie lub żadne doświadczenie z PHP, możesz użyć wtyczki, takiej jak Zaawansowane pola niestandardowe.