Czy wiesz, że możesz zabezpieczyć hasłem swoje wpisy w WordPressie? Domyślnie WordPress nie pokazuje treści zabezpieczonych wpisów użytkownikom, chyba że wpiszesz hasło. Istnieje jednak kilka sposobów na zabezpieczenie wpisów hasłem przy jednoczesnym wyświetleniu zajawki lub fragmentu. W tym artykule pokażemy, jak wyświetlić zajawkę wpisu zabezpieczonego hasłem w WordPress.
Metoda 1: Ręczne wyświetlanie zajawki zabezpieczonego wpisu
Pierwszą rzeczą, którą musisz zrobić, to skopiować i wkleić ten fragment kodu do pliku functions.php twojego motywu potomnego lub wtyczki WordPress specyficznej dla witryny.
function wpb_protected_excerpt( $excerpt ) { if ( post_password_required() ) { $post = get_post(); $excerpt=$post->post_excerpt; } return $excerpt; } add_filter( 'the_excerpt', 'wpb_protected_excerpt' ); function wpb_protected_excerpt_posts( $content ) { if ( post_password_required() && is_single() ) { $post = get_post(); return $post->post_excerpt.$content; }} add_filter( 'the_content', 'wpb_protected_excerpt_posts', 10 );
.
Teraz przejdź do ekranu Wpisy w WordPress, aby edytować twój zabezpieczony hasłem wpis i kliknij przycisk opcji ekranu u góry strony. Spowoduje to wyświetlenie menu z wieloma opcjami. Musisz upewnić się, że pole wyboru obok zajawki jest zaznaczone.
Spowoduje to wyświetlenie pola meta zajawki pod edytorem wpisów. Możesz wpisz zajawkę twojego wpisu w tym polu.
Przed opublikowaniem twojego wpisu upewnij się, że jest on zabezpieczony hasłem. Teraz możesz przejść na swoją witrynę internetową i będziesz mógł zobaczyć zajawkę wpisu zabezpieczonego hasłem w WordPress.
Metoda 2: Użycie wtyczki do ograniczenia treści
Korzystanie z wpisów zabezpieczonych hasłem jest łatwiejsze, ale nie zapewnia kontroli, której potrzebujesz, aby upewnić się, że właściwi użytkownicy mają dostęp do wpisu.
Jeśli prowadzisz witrynę WordPress z wieloma użytkownikami lub chcesz otworzyć twoją witrynę w celu rejestracji, użycie wtyczki do ograniczenia dostępu do wpisów jest znacznie lepszą opcją.
Pozwala ona kontrolować, którzy użytkownicy mają dostęp do twoich zabezpieczonych wpisów i możesz łatwo kontrolować, ile treści chcesz pokazać innym użytkownikom. Pomyśl o tym jak o witrynie członkowskiej z wieloma poziomami subskrypcji.
Pierwszą rzeczą, którą musisz zrobić, to zainstalować i włączyć wtyczkę Restrict Content Pro. Po włączaniu należy przejść na stronę Restrict ” Settings, aby skonfigurować wtyczkę.
Będziesz musiał podać komunikat, który użytkownicy zobaczą, gdy nie będą mieli uprawnień do zobaczenia zabezpieczonej treści. Po zakończeniu wystarczy kliknąć przycisk Zapisz zmiany, aby zapisać twoje ustawienia.
Teraz możesz utworzyć nowy wpis lub edytować istniejący, który chcesz zabezpieczyć. Po prostu dodaj treść, którą chcesz wyświetlić jako zajawkę w obszarze wpisu, a następnie zawiń resztę treści, którą chcesz ukryć między tagami [restrict] [/restrict]
.
Ważne: Nie musisz zabezpieczać wpisu hasłem z menu publikowania.
Możesz również pokazać zajawkę wszystkim użytkownikom i dać dostęp tylko logującym się użytkownikom, używając meta boxu Restrict Content pod edytorem wpisów. Wystarczy zaznaczyć pole obok zajawki i wybrać rolę użytkownika.
Wybór roli użytkownika subskrybenta pozwoli wszystkim zarejestrowanym użytkownikom na twojej witrynie zobaczyć wpis, gdy są zalogowani. Niezalogowani użytkownicy będą mogli zobaczyć tylko zajawkę.
Sprzedaż treści premium na twojej witrynie
Restrict Content Pro umożliwia również sprzedaż członkostwa dla treści premium. Możesz akceptować płatności za pomocą Stripe, PayPal i Braintree.
Możesz tworzyć pakiety subskrypcji dla użytkowników, które mogą wybrać podczas rejestracji na twojej witrynie. Możesz zdecydować, do jakich treści użytkownicy będą mieli dostęp na danym poziomie subskrypcji. Możesz także mieć wiele poziomów subskrypcji.
Aby uzyskać szczegółowe instrukcje, zapoznaj się z naszym przewodnikiem na temat ograniczania treści dla zarejestrowanych użytkowników w WordPress.
Mamy nadzieję, że ten artykuł pomógł ci pokazać zajawkę wpisów zabezpieczonych hasłem w WordPress. Warto również zapoznać się z naszą listą 40 przydatnych narzędzi do zarządzania i rozwijania twojego bloga WordPress.
Jeśli podobał Ci się ten artykuł, zasubskrybuj nasz kanał YouTube, aby zobaczyć poradniki dotyczące filmów WordPress. Możesz nas również znaleźć na Twitterze i Facebooku.
Kim
Hello- I went to use your code to Manually Showing The Excerpt of a Protected Post.
It works great up until you put the password in and go to read the protected post- it comes up blank! So the excerpt shows on the category page. I go to the post, put in the password to read the entire thing and it comes up blank, despite there being a written post in the dashboard.
Would appreciate an edit to this almost perfect manual override for excerpts on protected content!
Jeff
Apparently post_password_required returns FALSE if the password has been entered. Thus the original logic fails. This may not be quite correct either, but it’s working for me.
if ( post_password_required() ) {
$post = get_post();
return $post->post_excerpt.$content;
} else {
return $content;
}
Lori
what would the code be for a page? This causes all my pages to be hidden, only header and footer showing.
Stefan
Hi Lori,
I have the same problem. Have you found a solutions for this problem?
Of course anybody else is also invited to share help and iformation! ;- )
Adrienne
Not sure if this works now. People think content should be free and accessible…. Maybe for downloads or donations, I think it would work.