Gdy poczujesz się komfortowo z WordPress, możesz chcieć zacząć przesuwać jego granice. Oznacza to eksperymentowanie z niektórymi bardziej zaawansowanymi opcjami platformy, co obejmuje naukę tworzenia niestandardowych pól.
Dodawanie niestandardowego pola do Twojego posta WordPress pozwala przypisać mu dodatkowe dane. W rezultacie pomaga to dodać określone informacje lub funkcje tylko do konkretnych postów. Na przykład, możesz użyć niestandardowego pola, aby poinformować WordPress, które z Twoich postów są sponsorowane, a następnie dodać kod do pliku Twojego motywu, który wyświetli oświadczenie tylko na tych postach.
Wprowadzenie do pól niestandardowych
Edytor bloków WordPress jest domyślnie dość elastyczny i umożliwia dostosowanie treści do najmniejszych szczegółów. Możesz dodać do swoich postów praktycznie wszystko, co tylko chcesz. Jednak im więcej treści posiadasz, tym bardziej możesz zacząć pragnąć lepszych sposobów na organizację i zarządzanie nimi.
Pola niestandardowe to nieco bardziej zaawansowana funkcja WordPressa, która pozwala dodawać dodatkowe informacje do konkretnych postów. Te informacje nazywane są ‘metadanymi’. Pola niestandardowe i metadane są szczególnie przydatne dla programistów, którzy mogą używać ich do rozszerzania postów o wszelkiego rodzaju dodatkowe kodowanie. Jednakże, mogą one być także korzystne dla bardziej ogólnych użytkowników WordPressa.
Na przykład, załóżmy że chcesz wskazać, które posty na Twoim blogu są sponsorowane, aby zapewnić przejrzystość wobec Twojej publiczności. Mógłbyś dodać krótkie oświadczenie ujawniające do każdego odpowiedniego posta indywidualnie. Alternatywnie, mógłbyś zaoszczędzić czas, używając niestandardowego pola, które wyświetla odpowiednią wiadomość. Następnie mógłbyś dodać kod do pliku twojego motywu, aby twoje oświadczenie ujawniające pojawiło się przy odpowiednich postach.
Jeśli to brzmi skomplikowanie, nie martw się. Korzystanie z własnych pól jest prostsze niż się wydaje. W rzeczywistości pokażemy Ci dokładnie, jak zaimplementować poniższy przykład. Jeśli interesują Cię inne potencjalne zastosowania dla własnych pól i metadanych, możesz również sprawdzić wpis w Kodeksie WordPressa na ten temat.
Jak dodać pola niestandardowe do Twoich postów na WordPressie (w 2 krokach)
Pojęcie niestandardowych pól może wydawać się nieco abstrakcyjne, więc przejdźmy przez przykład, aby dokładnie zobaczyć, jak ta funkcja działa w praktyce. Proces ogólnego niestandardowego pola może być używany w szerokiej gamie zastosowań. Możesz dodawać aktualizacje statusu do swoich postów, dołączać informacje o sponsorowanym treści, i wiele więcej.
Jednak najpierw warto poświęcić chwilę na zrobienie kopii zapasowej Twojej strony internetowej. Jeśli będziesz postępować zgodnie z tymi wskazówkami, wprowadzisz zmiany w głównym pliku swojego motywu, i nie chcesz ryzykować popełnieniem trwałych błędów. Dla dodatkowego bezpieczeństwa, zaleca się również stworzenie motywu potomnego i używanie go zamiast Twojego podstawowego motywu.
Krok 1: Włącz Pola Niestandardowe i Przypisz Nowe Metadane do Twojego Posta
Pierwszą rzeczą, którą musisz zrobić, to otworzyć post, do którego chcesz dodać niestandardowe pole. Może to być stary post lub nowy.
Klik na trzy kropki w prawym górnym rogu i wybierz Preferencje z listy rozwijanej:
Następnie wybierz Panele z menu wyskakującego i włącz Pola niestandardowe. Teraz zostaniesz poproszony o Włączenie & Ponowne załadowanie:
Teraz, jeśli przewiniesz w dół poniżej posta, znajdziesz nową sekcję:
Pod Nazwa i Wartość, dodasz pewne metadane opisujące informacje, które chcesz dodać do tego posta. W zależności od zainstalowanych motywów i pluginów, możesz już mieć kilka opcji wymienionych pod Nazwa. Bez względu na wszystko, w tym przypadku będziesz chciał stworzyć nowe metadane.
Wybierz nazwę dla swoich metadanych. Może to być cokolwiek, chociaż najlepiej jest utrzymać ją krótką i opisową. Kontynuując nasz przykład z wyżej o wyświetlaniu oświadczenia sponsorskiego na określonych postach, nazwiemy go Sponsored Post. Następnie dodamy prosty “Tak” do pola Wartość, wskazując, że ten konkretny post jest sponsorowany:
Kliknij na Dodaj Pole Własne, a te metadane zostaną przypisane do twojego posta. Nie zapomnij również zapisać lub zaktualizować samego posta.
Krok 2: Dodaj Warunkowy Kod do Pliku Twojego Motywu
Poprzedni krok przekazał WordPressowi kluczową informację dotyczącą twojego posta: czy jest to treść sponsorowana, czy nie. Teraz musisz dodać instrukcje, aby twoja strona wiedziała, co z tym zrobić. Jak wspomnieliśmy wcześniej, wiąże się to z pewnym kodowaniem. Jednak nie pozwól, aby cię to odstraszyło. Nawet jeśli nie jesteś programistą, proces ten powinien być stosunkowo prosty.
W WordPressie, powinieneś przejść do Narzędzia > Edytor Plików Motywu. Tutaj możesz przeglądać i wprowadzać zmiany do plików, które składają się na Twoją stronę. Powinieneś sprawdzić pasek boczny po prawej stronie i znaleźć plik Pojedynczy Post (znany również jako single.php):
To jest miejsce, w którym dodasz kod, który powie WordPressowi, co zrobić w odpowiedzi na twoje niestandardowe pola. Dokładny kod, którego użyjesz, będzie się nieco różnić, w zależności od tego, co chcesz zrobić. W naszym przykładzie chciałbyś dodać ten fragment:
<?php $meta = get_post_meta( get_the_ID(), 'Sponsored Post' ); if( $meta[0] == 'Yes' ) { ?> <p>Ten post jest sponsorowany, otrzymaliśmy darmowy egzemplarz produktu w celu przeprowadzenia naszej recenzji.</p> <?php } ?>
Następnie kliknij przycisk Aktualizuj Plik. Ten kod każe WordPressowi sprawdzić, czy post posiada niestandardowe pole Sponsored Post i czy wartość jest ustawiona na „Yes”. Jeśli tak, zostanie wyświetlony komunikat. Jeśli nie ma niestandardowego pola lub wartość Sponsored Post jest ustawiona na „No”, nie zostanie dodane nic dodatkowego do posta.
Również gdzie umieścisz kod, będzie determinować kiedy pojawi się w poście. Na przykład, aby pojawił się na górze strony, należy go dodać przed tą linią w pliku single.php:
while ( have_posts() ) : the_post();
Mam nadzieję, że zaczynasz widzieć, jak przydatne mogą być niestandardowe pola. Korzystając z tej funkcji, istnieje wiele możliwości, więc nie bój się trochę eksperymentować i zobaczyć, co możesz dzięki niej osiągnąć.
Korzystanie z wtyczek do zarządzania niestandardowymi polami
Teraz wiesz, jak dodać niestandardowe pola i metadane do swoich postów w WordPressie. Co jednak zrobić, jeśli chcesz uzyskać większą elastyczność z tej funkcji lub po prostu chcesz uprościć proces?
To jest WordPress, o którym mówimy, więc oczywiście istnieją pluginy, które mogą ci pomóc. Może nie być wielu pluginów związanych z niestandardowymi polami, ale możesz znaleźć kilka wysokiej jakości opcji. Jako świetny przykład sprawdź Advanced Custom Fields:
Ta bardzo popularna, darmowa wtyczka usprawnia proces dodawania niestandardowych pól do WordPressa. Daje także więcej możliwości co do miejsca dodawania metadanych, takich jak użytkownicy, media i komentarze. Na koniec dodaje narzędzia, które zapewniają więcej opcji wyświetlania wartości niestandardowych pól w plikach motywu. Jest nawet wersja premium z jeszcze większą funkcjonalnością.
Jeśli ten plugin wydaje się być przesadzony — i może być dla osób niebędących deweloperami — Custom Field Suite jest solidną alternatywą:
To narzędzie to w zasadzie uproszczona wersja Advanced Custom Fields. Dodaje kilka nowych przydatnych typów niestandardowych pól do Twojej strony. Ponadto, upraszcza dodawanie i zarządzanie niestandardowymi polami, nie przytłaczając Cię zbyt wieloma nowymi opcjami.
To może być inteligentny plugin do rozpoczęcia, jeśli chcesz uzyskać więcej z twoich niestandardowych pól. Co więcej, zawsze możesz przełączyć się na bardziej zaawansowane rozwiązanie, gdy poczujesz się pewniej z procesem.
Kolejną solidną opcją do zarządzania niestandardowymi polami i bardziej złożonymi typami treści jest plugin JetEngine. JetEngine jest szczególnie odpowiedni dla osób korzystających z Elementor lub Gutenberg, oferując obszerne funkcje do tworzenia i zarządzania niestandardowymi typami postów (CPTs).
Z JetEngine możesz łatwo tworzyć CPT za pomocą przyjaznego interfejsu znajdującego się na panelu WordPress pod JetEngine > Typy Postów. Ten plugin zapewnia obszerne ustawienia dla każdego CPT, w tym Ustawienia Ogólne, Etykiety, Ustawienia Zaawansowane, Meta Pola, Kolumny Admina i Filtry Admina.
JetEngine pozwala również na niestandardowe przechowywanie metadanych, umożliwiając przechowywanie pól meta w oddzielnej tabeli bazy danych dla lepszej wydajności i organizacji. Ponadto obsługuje hierarchiczne typy postów, niestandardowe slugi oraz zaawansowane opcje zapytań, co czyni go wszechstronnym narzędziem dla programistów, którzy chcą rozszerzyć możliwości WordPressa.
Dzięki eksploracji tych pluginów, możesz zwiększyć funkcjonalność swojej strony WordPress i uczynić zarządzanie niestandardowymi polami oraz typami postów bardziej efektywnymi i dostosowanymi do Twoich potrzeb.
Dodaj Niestandardowe Pola do Treści WordPress
Niestandardowe pola i metadane to pojęcia, które na początku mogą wydawać się nieco mylące. Jednakże, z czasem i cierpliwością, odkryjesz, że pozwalają one na jeszcze lepsze wykorzystanie platformy WordPress.
Chcesz Darmowy Motyw?
Kiedy korzystasz z hostingu DreamHost, uzyskujesz dostęp do naszego narzędzia Kreator Stron WP oraz do ponad 200+ specjalistycznych stron startowych za darmo!
Zacznij Budować