Jak korzystać z pól niestandardowych w WordPressie?

Czy jesteś projektantem motywów lub programistą, który chce rozszerzyć funkcjonalność swojej witryny WordPress?Pola niestandardowe to funkcje w WordPressie stworzone do użytku przez różne motywy lub wtyczki do przechowywania dodatkowych informacji związanych z postem.Dobrym opisem pola niestandardowego są metadane SEO, które mogą się przydać jako pole wejściowe do pisania postów.

Dzięki tej możliwości WordPressa możesz dodawać niestandardowe pola lub metadane, które są dodatkowymi/bitami dowolnych informacji dla dowolnego postu.Możliwe jest jednak użycie niestandardowych pól, aby osiągnąć bardziej złożone rzeczy, takie jak ustawienie daty wygaśnięcia postu, ale wymaga to znajomości kodowania.Następnie przyjrzyjmy się, czym jest pole niestandardowe i jak je tworzyć i używać w WordPressie na prostym przykładzie.

Czym są pola niestandardowe w WordPressie?

Pola niestandardowe to funkcje w WordPressie, które pozwalają dodawać dodatkowe informacje podczas pisania posta, są również znane jako metadane posta.Ponieważ WordPress przechowuje te informacje jako metadane, możesz użyć tagów szablonów motywu swojej witryny WordPress, aby je wyświetlić.Przykłady takich pól niestandardowych obejmują dodanie oceny do recenzowanego produktu, dodanie utworu muzycznego do pisemnego posta i innych dostępnych lub rozważnych dołączeń.

  • Domyślnie pola niestandardowe nie są dostępne, gdy są wyświetlane na ekranie edytora postów w witrynie (tj. są ukryte).
  • Uwidocznienie go w klasycznym edytorze wymaga aktywowania pola Pola niestandardowe w przycisku Opcje ekranu pulpitu zarządzania wpisami/stronami w witrynie WordPress.Ponownie możesz go włączyć w sekcji Preferencje edytora Gutenberga.

Format pól niestandardowych

Zatem metadane dla pola niestandardowego stanowią parę „nazwy lub klucza” i „wartości”, gdzie klucz jest nazwą elementu metadanych, a wartość jest unikalną informacją, która tworzy opis skojarzony z pojedynczym wpisem .

Jeśli chodzi o pola niestandardowe, „Klucze” różnią się od „Wartości” tym, że klucze mogą być używane w poście wielokrotnie, ale z różnymi wartościami.Na przykład, chcesz wyrazić, że oglądasz komiksy i horrory (dwa oddzielne) filmy?Utwórz klucz „Teraz oglądane” i użyj go dwa razy w tym samym poście z wartością „Horror” i innych „Komiksów”, co jest idealnym sposobem na reprezentowanie niestandardowych pól w witrynie WordPress.

Pola niestandardowe w WordPressie
Pola niestandardowe w WordPressie

Korzystanie z pól niestandardowych w WordPress

Aby utworzyć lub użyć niestandardowego wywołania pola, aby je zdefiniować.Dodamy niestandardowe pole WordPress o nazwie „Aktualnie czytane” do posta w witrynie i wyświetlimy je na dole treści.Tak więc po utworzeniu tego klucza możesz przypisać wartość do każdego postu.Oto kroki, aby to osiągnąć, korzystając z poniższej ilustracji.

Włącz niestandardowe pola w edytorze

Zaloguj się do pulpitu nawigacyjnego witryny WordPress i otwórz post lub stronę, na której musisz dodać niestandardowe pola.Jak pokazuje ekran edycji, opcja Pola niestandardowe nie jest domyślnie widoczna (to znaczy, jeśli nie była wcześniej aktywowana).

  • Korzystając z edytora bloków Gutenberga, znajdź i kliknij trzy kropki w prawym górnym pasku bocznym.
  • Kliknij opcję „Preferencje” i wybierz sekcję „Panele”.
  • W kategorii „Inne” zaznacz pole obok „Pola niestandardowe”, aby je aktywować.
Włącz metabox pól niestandardowych w Gutenberg
Włącz metabox pól niestandardowych w Gutenberg
  • Następnie musisz kliknąć przycisk „Włącz i załaduj ponownie”, aby zmiany zaczęły obowiązywać.
  • Po ukończeniu ścieżki do strony, pod postem/stroną na ekranie pojawi się menu Pola niestandardowe.
  • Jeśli używasz starszej wersji edytora klasycznego, kliknij przycisk „Opcje ekranu” w prawym górnym rogu edytora i zaznacz pole obok „Pola niestandardowe”, aby go aktywować.
Aktywuj niestandardowe pola za pomocą klasycznego edytora
Aktywuj niestandardowe pola za pomocą klasycznego edytora
  • Dodatkowo możesz użyć pliku functions.php, aby wyświetlić ukryte pola niestandardowe w bardziej techniczny sposób.Przejdź, aby wybrać plik „functions.php”, klikając kartę „Edytor motywów” w menu „Wygląd” na pulpicie nawigacyjnym witryny WordPress, i wklej następujący kod:
add_action( 'admin_head', 'showhiddencustomfields' );
function showhiddencustomfields() {
    echo "

 

"; }

  • W edytorze powinno to wyglądać tak:
Dodaj funkcję, aby wyświetlić ukryte pola niestandardowe
Dodaj funkcję, aby wyświetlić ukryte pola niestandardowe
  • Następnie kliknij „Aktualizuj plik”, aby zapisać zmiany.
  • Pamiętaj, że ta sztuczka z kodem jest specyficzna dla konkretnego motywu, więc gdy motyw zostanie zaktualizowany, uaktualniony lub zmieniony, będzie to wymagało powtórzenia powyższych kroków, aby zachować funkcjonalność witryny.Cóż, możesz zapisać te kody jako pliki PHP i wgrać je jako wtyczki, zainstalować i aktywować, aby nie martwić się częstymi aktualizacjami.Alternatywnie możesz użyć wtyczek, takich jak Code Snippet, aby zarządzać nowymi funkcjami w zorganizowany sposób.
Powiązane pytania  Jak grać w grę crossową w „Overwatch”?

Dodaj niestandardowe pola do postów

Po włączeniu pola niestandardowych pól przewiń w dół do obszaru „pola niestandardowe” pod treścią wpisu lub strony.Następnie wprowadź wybrane przez nas pole „Aktualnie czytane” jako nazwę/klucz i „Jak używać niestandardowych pól w WordPressie” jako wartość tego, co czytasz, a wszystko powinno być bez cudzysłowów.Na koniec kliknij przycisk „Dodaj pole niestandardowe”.

Dodaj nowe pole niestandardowe w poście
Dodaj nowe pole niestandardowe w poście

Po dodaniu pola możesz w dowolnym momencie edytować lub usunąć wpis oraz opublikować zaktualizowany wpis.Dodatkowo możesz wybrać dowolne wcześniej dodane pola niestandardowe z rozwijanej listy i przypisać do nich nowe wartości.

Dodaj nową wartość, wybierając klucz z listy rozwijanej
Dodaj nową wartość, wybierając klucz z listy rozwijanej

Po utworzeniu pola niestandardowego kliknij przycisk Opublikuj i opublikuj swój post.

Wyświetlaj niestandardowe pola w WordPress

Teraz pole niestandardowe jest tylko na backendzie i musisz użyć kawałka kodu, aby wyświetlić je na interfejsie.Musisz edytować plik motywu WordPress, aby wyświetlić pola niestandardowe.Użycie pojedynczego posta wymaga edycji pliku „single.php” lub „content-single.php”, ale najpierw znajdź w pliku następujące wiersze kodu:

while ( have_posts() ) : the_post();
.
.endwhile; // end of the loop.

Dodasz kod do pól niestandardowych poniżej tego bloku kodu.

echo get_post_meta($post->ID, 'key', true);

Pamiętaj, aby zmienić „klucz” na klucz, którego użyłeś w poście, ponieważ nazwa klucza na powyższym obrazku to „obecnie czytanie”.Możesz również dodać dowolny prefiks, aby pokazać „Obecnie czytasz:”, kod powinien wyglądać tak:

echo '

Obecnie czytasz:

', get_post_meta($post->ID, 'aktualnie czytane', prawda);

Dodaj niestandardowy kod wyświetlania pola w poście
Dodaj niestandardowy kod wyświetlania pola w poście

Na koniec zapisz zmiany, klikając „Aktualizuj plik” i wyświetl wpis z polami niestandardowymi, aby zobaczyć wyniki.

Wyświetlaj niestandardowe pola w WordPress
Wyświetlaj niestandardowe pola w WordPress

Możesz użyć CSS, aby dostosować pozycję i wyrównać wyświetlanie niestandardowych pól w układzie witryny.

Korzystanie z wtyczki Zaawansowane pola niestandardowe

Chociaż ręczne tworzenie pól niestandardowych jest łatwiejsze, pisanie kodu i wyświetlanie go w użyteczny sposób jest trudnym zadaniem dla przeciętnego użytkownika.Aby uniknąć kłopotów, możesz użyćZaawansowane pola niestandardoweitp. wtyczek i zarządzać:

  • Szybko twórz własne pola z ponad 30 typami pól.
  • Twórz grupy pól i definiuj reguły lokalizacji.
  • Dodaj pola niestandardowe do kategorii, multimediów, recenzji i innych miejsc w swojej witrynie.
  • Użyj wbudowanych funkcji, aby wyświetlić żądane pola.
  • Użyj rozszerzeń, aby zwiększyć funkcjonalność wtyczki
Powiązane pytania  Jak włączyć lub wyłączyć autoodtwarzanie w systemie Windows 10?

Praktyczny przykład wykorzystania pól niestandardowych w WordPress

Możemy pokazać Ci wiele praktycznych przykładów wykorzystania pól niestandardowych w edytorze WordPress.Yoast SEO to jeden z najlepszych przykładów dodawania niestandardowych danych dla SEO.Inny przykład obejmuje WP Review, WP Rocket i WP Coupons.Ponadto prawie wszystkie motywy biznesowe w dużym stopniu opierają się na polach niestandardowych.Na przykład lekkie motywy, takie jak GeneratePress i Astra, oferują niestandardowe pola, aby dostosować układ określonych postów.

O czym należy pamiętać podczas korzystania z pól niestandardowych

Jak widać, tworzenie i używanie niestandardowych pól w WordPressie jest łatwym zadaniem bez bycia ekspertem od kodowania.SEO, komentarze, kupony i wiele innych rodzajów wtyczek używa tych niestandardowych pól, aby dodać dodatkowe metainformacje postu, jednak wiąże się to z kosztami i powinieneś być tego świadomy.

  • WordPress przechowuje wszystkie te niestandardowe pola w tabeli wp_postmeta.Chociaż treść samego wpisu jest przechowywana w innej tabeli wp_post, wp_postmeta jest jedną z największych tabel w każdej standardowej instalacji WordPressa ze względu na dużą liczbę pól metadanych.
  • Chociaż możesz usunąć niestandardowe pola z meta pola edytora postów, nie spowoduje to usunięcia oryginalnych pól.Usunie tylko instancję użytą w tym poście, możesz zobaczyć to samo pole jest dostępne w tym samym poście lub innym poście.Tak więc całkowite usunięcie niestandardowych pól jest zniechęcającym zadaniem i może być konieczne bezpośrednie edytowanie bazy danych za pomocą zapytania SQL w phpMyAdmin lub podobnym.
  • Wszelkie nieużywane pola niestandardowe będą zawsze dostępne w tabeli postmeta, zajmując miejsce w bazie danych.Weźmy przykład, w którym masz wtyczkę komentarzy, która wykorzystuje 10 niestandardowych pól ze wstępnie wypełnionymi wartościami ze strony ustawień globalnych wtyczki.Może wyglądać dobrze, ponieważ możesz używać ustawień domyślnych i edytować je tylko w razie potrzeby.Mając to na uwadze, utworzyłeś w swojej witrynie 20 postów z komentarzami z domyślnymi polami meta i kolejne 80 postów bez żadnych komentarzy.Kiedy sprawdzisz w tabeli postmeta, zdziwisz się, że wszystkie 100 postów będzie zawierało 10 niestandardowych wpisów w polach z wstępnie wypełnionymi wartościami.Oznacza to, że będzie 800 nadmiarowych wpisów (80 * 10) bezużytecznych.
nieużywane pola niestandardowe
nieużywane pola niestandardowe
  • Problem pogarsza się, gdy dezaktywujesz wtyczkę i chcesz użyć innej wtyczki do komentowania.W tabeli będzie teraz 1000 (100 * 10) zbędnych wpisów nieużywanych.Gdy masz wiele wtyczek z wieloma niestandardowymi polami, takimi jak Yoast SEO, WP Review, WP Coupons itp., tabela powiększy się o dziesiątki tysięcy wpisów. )
  • Zbyt wiele metapól może również spowolnić edytor postów, jest to z perspektywy zaplecza.
Powiązane pytania  Wyłącz automatyczne ładowanie obrazu w Chrome i Firefox

Uwzględniając powyższe zastrzeżenia, pamiętaj, aby mądrze używać pól niestandardowych tylko w razie potrzeby.Nie twórz ani nie używaj pól, które są używane tylko dla kilku postów.Zamiast tego możesz w tym celu utworzyć niestandardowe typy postów, które zawsze możesz później przekonwertować na zwykłe posty.

końcowe przemyślenia

Nadal jest wiele do omówienia za pomocą pól niestandardowych, ponieważ w miarę postępów sytuacja staje się coraz bardziej techniczna.Ale dzięki temu bardzo prostemu przewodnikowi możesz zacząć od podstaw korzystania z pól niestandardowych w witrynie WordPress.

Udostępnij ten post

Zamieść komentarz