Przewodnik dla początkujących po zaawansowanych niestandardowych polach WordPress

Opublikowany: 2022-08-24

Jako wbudowana część podstawowej funkcji WordPress, pola niestandardowe są znaną funkcją większości właścicieli witryn WordPress. Ta podstawa ma pomóc w elastycznym zmienianiu lub rozszerzaniu informacji o postach lub stronach.

Domyślnie opcja pól niestandardowych jest ukryta na ekranie edycji posta. Możesz go włączyć za pomocą wbudowanej funkcji WordPress lub wtyczki takiej jak WordPress Advanced Custom Fields (ACF). Ta wtyczka freemium jest odpowiednia dla początkujących WordPress z łatwymi w użyciu funkcjami.

W tym artykule wyjaśnimy, czym są pola niestandardowe i jak je wyświetlać lub ukrywać za pomocą metody ręcznej i wtyczki ACF.

  • Czym są niestandardowe pola WordPress?
  • Jak wyświetlić niestandardowe pola w WordPress
  • Jak ukryć niestandardowe pola w WordPressie

Czym są niestandardowe pola WordPress?

Pola niestandardowe to rodzaj metadanych umożliwiających dodawanie dodatkowych informacji związanych z określonymi stronami lub postami. Informacjami może być tekst, obrazy, liczby lub niektóre obliczenia. Jednak te pola nie są związane z treścią posta, ale oddzielnym polem i są przechowywane osobno w bazie danych WordPress.

Niektóre elementy wpisu, takie jak nazwiska autorów, tytuły, recenzje, informacje o produktach lub oświadczenia o ujawnieniu, są zwykle klasyfikowane i dostosowywane do pól niestandardowych.

Jedną z zalet pól niestandardowych jest to, że możesz automatycznie wyświetlać dostępne informacje w dowolnym szablonie strony, gdziekolwiek jest to potrzebne. Oszczędność czasu i łatwe wprowadzanie danych z niestandardowych pól zamiast wpisywania rzeczy od zera. W ten sposób, jeśli chcesz zmienić jakiekolwiek informacje, możesz aktualizować rzeczy w jednym miejscu zamiast edytować każdy post.

Jak wyświetlić niestandardowe pola w WordPress

Chociaż WordPress oferuje natywną funkcję pól niestandardowych, wtyczka będzie bardziej wykorzystywać Twoje pola niestandardowe. W tej sekcji przedstawimy dwie metody, w tym metodę ręczną i metodę wtyczkową.

Korzystanie z metody ręcznej

Najpierw musisz włączyć pola niestandardowe we wszystkich istniejących lub nowych postach. Otwórz stronę lub post i kliknij trzy kropki w prawym górnym rogu strony. Przewiń w dół i wybierz Preferencje , a następnie kliknij Włącz i ponownie wczytaj pola niestandardowe w sekcji Panele .

ppwp-wordpress-zaawansowane-niestandardowe-preferencje

Po ponownym załadowaniu strony na dole edytora zobaczysz pole pól niestandardowych.

Z listy rozwijanej kolumny Nazwa wybierz dostępne pole niestandardowe w swojej witrynie lub utwórz nowe. Następnie wprowadź informacje, które chcesz uwzględnić w polach niestandardowych w polu Wartość .

ppwp-zaawansowane-niestandardowe-pola-wordpress

Po utworzeniu pól edytuj swoje motywy, aby je wyświetlić; w przeciwnym razie nie pojawią się na froncie.

Przejdź do Wygląd > Edytor plików motywów w panelu administratora WordPress. Możesz zobaczyć komunikat ostrzegawczy, aby zachować ostrożność, ponieważ przechodzisz bezpośrednio do plików swojej witryny.

Na prawym pasku bocznym znajdź plik single.php, aby wyświetlić szablon postów na blogu. Otwórz plik i poszukaj linii / * Uruchom pętlę * /. Nie będziemy edytować tej „pętli”, ale dodamy na jej końcu nowy wiersz kodu. Na tym etapie możesz dodać dowolny kod, który chcesz, aby WordPress wyświetlał Twoje pola niestandardowe. Oto przykład fragmentu kodu, którego możesz użyć:

 <?php echo get_post_meta($post->ID, 'klucz', prawda); ?>
<?php koniec; // koniec pętli. ?>
<?php } ?>

Nie zapomnij zastąpić wartości klucza nazwą pól niestandardowych utworzonych w pierwszym kroku.

Szczerze mówiąc, metoda ręczna nie zapewnia wielu opcji dostosowywania pól. Dlatego zdecydowanie zalecamy korzystanie z wtyczki Advanced Custom Fields (ACF) dla bardziej zaawansowanych funkcji.

Korzystanie z wtyczki Advanced Custom Fields

Zanim zaczniesz, upewnij się, że masz zainstalowaną i aktywowaną wtyczkę ACF w swojej witrynie.

ppwp-wordpress-zaawansowane-niestandardowe-pola-wtyczka

Po pomyślnej aktywacji wtyczki przejdź do opcji Pola niestandardowe > Dodaj nowy w panelu administracyjnym, aby rozpocząć konfigurowanie pól niestandardowych. Zobaczysz tutaj sekcję Dodaj nową grupę pól . ACF nazywa to „grupą pól”, ponieważ jest to zbiór jednego lub więcej niestandardowych pól, które pojawią się razem w edytorze postów.

Po prostu nazwij grupę pól i kliknij Dodaj pola , aby wprowadzić dane. Dużym plusem wtyczki ACF jest to, że możesz wybrać informacje, które chcesz zbierać, takie jak tekst, numer, e-mail, hasło, adres URL, obraz, wybór daty itp.

ppwp-wordpress-zaawansowany-niestandardowy-typ-pola

Kolejną ważną rzeczą jest ustawienie reguł lokalizacji , aby określić, gdzie dołączyć grupę pól. Na przykład, jeśli chcesz wyświetlić pola niestandardowe tylko na postach, uprzejmie ustaw Typ posta równy Post . Zgodnie z twoją konfiguracją pole pojawi się w zwykłych postach na blogu, a nie na stronach lub niestandardowych typach postów.

ppwp-wordpress-acf-lokalizacja

Gdy skończysz z ustawieniami, pamiętaj, aby opublikować swoje pole, aby mogło być częścią postów.

Co dalej? Podobnie jak w przypadku metody ręcznej, musisz skonfigurować motywy, aby wyświetlać pola niestandardowe. Jeśli nie, po prostu znajdują się w bazie danych Twojej witryny.

Wybór wyświetlania pól niestandardowych w interfejsie ułatwia użytkownikom sortowanie lub wyszukiwanie informacji. Jednak jest to również wadą, jeśli prowadzisz witrynę członkowską.

Wyobraź sobie, że chronisz prywatne treści hasłem i ustawiasz e-maile użytkowników jako hasła. Aby ułatwić wprowadzanie danych, te e-maile są podzielone na kategorie w polu niestandardowym. Niezależnie od tego, jak zabezpieczona jest treść Twojego posta, pola niestandardowe są nadal widoczne. Aby rozwiązać ten problem, zapoznaj się z następującą sekcją dotyczącą ukrywania pól niestandardowych za pomocą wtyczki Ochrona hasłem WordPress (PPWP).

Jak ukryć niestandardowe pola w WordPressie

Domyślnie pola niestandardowe są nadal wyświetlane w interfejsie użytkownika, chociaż posty są chronione. Aby ukryć pola wygenerowane przez meta posta lub wtyczkę ACF, po prostu zamknij je za pomocą sprawdzenia warunkowego przy użyciu domyślnego WordPressa.

 if ( post_password_required() ) {
echo get_the_password_form();
} w przeciwnym razie {
„Treść niestandardowa chroniona hasłem”
}

Dzieje się tak, gdy chcesz ukryć całe pola niestandardowe w szablonach niestandardowych. Poza tym możesz również chronić tylko część pól niestandardowych, a nie całą, za pomocą wtyczki PPWP.

Dodatkowo wtyczka PPWP umożliwia również zabezpieczenie sekcji treści w niestandardowych szablonach stron za pomocą haseł.

Sprawdź teraz wtyczkę WordPress do ochrony hasłem

Wtyczka Password Protect WordPress (PPWP) jest ekspertem w dziedzinie ochrony treści. Ta potężna wtyczka wykracza poza domyślne zabezpieczenie stron lub postów WordPress, ale także zawartość pól niestandardowych.

Możesz wybrać ochronę hasłem nie tylko całych pól niestandardowych, ale także ich części. Warto wspomnieć, że funkcja ta jest dostępna w wersji PPWP Lite. Dlatego możesz to sprawdzić i dodać kolejną warstwę bezpieczeństwa do swoich treści.