Trusted WordPress tutorials, when you need them most.
Beginner’s Guide to WordPress
Puchar WPB
25 Million+
Websites using our plugins
16+
Years of WordPress experience
3000+
WordPress tutorials
by experts

Jak wyświetlić zajawkę wpisu zabezpieczonego hasłem w WordPress?

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.

Showing excerpt for password protected posts

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.

Enabling excerpt meta box on post edit screen in WordPress

Spowoduje to wyświetlenie pola meta zajawki pod edytorem wpisów. Możesz wpisz zajawkę twojego wpisu w tym polu.

Adding excerpt for your password protected post in WordPress

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.

Showing excerpt for a password protected post in 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ę.

Restricted content settings

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].

Restrict Content shortcode

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ę.

Allowing only logged in users to view content

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.

Accepting payments for protected content with Restrict Content Pro

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.

Ujawnienie: Nasze treści są wspierane przez czytelników. Oznacza to, że jeśli klikniesz na niektóre z naszych linków, możemy otrzymać prowizję. Zobacz jak WPBeginner jest finansowany, dlaczego to ma znaczenie i jak możesz nas wspierać. Oto nasz proces redakcyjny.

Avatar

Editorial Staff at WPBeginner is a team of WordPress experts led by Syed Balkhi with over 16 years of experience in WordPress, Web Hosting, eCommerce, SEO, and Marketing. Started in 2009, WPBeginner is now the largest free WordPress resource site in the industry and is often referred to as the Wikipedia for WordPress.

Najlepszy zestaw narzędzi WordPress

Uzyskaj BEZPŁATNY dostęp do naszego zestawu narzędzi - zbiór produktów i zasobów związanych z WordPressem, które każdy profesjonalista powinien mieć!

Reader Interactions

5 komentarzyZostaw odpowiedź

  1. 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;
      }

  2. 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! ;- )

  3. 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.

Zostaw odpowiedź

Dziękujemy za pozostawienie komentarza. Pamiętaj, że wszystkie komentarze są moderowane zgodnie z naszymi polityka komentarzy, a Twój adres e-mail NIE zostanie opublikowany. NIE używaj słów kluczowych w polu nazwy. Przeprowadźmy osobistą i konstruktywną rozmowę.