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 wygasić wpisy lub ich częściową treść w WordPressie

Uwaga redakcyjna: Otrzymujemy prowizję z linków partnerskich na WPBeginner. Prowizje nie mają wpływu na opinie i oceny naszych redaktorów. Dowiedz się więcej o Proces redakcyjny.

Czy chcesz wygasić wpisy lub częściową treść wpisów w WordPress?

W trakcie życia twojej witryny mogą pojawić się sytuacje, w których będziesz chciał publikować treści o ograniczonym czasie trwania z lepszą kontrolą nad tym, kto może uzyskać do nich dostęp.

W tym artykule pokażemy, jak łatwo wygasić wpisy lub ich częściową treść w WordPressie.

Easily expire content in WordPress

Dlaczego warto wygasić wpisy lub częściową treść wpisów w WordPressie?

Załóżmy, że prowadzisz witrynę internetową WordPress, w której chcesz zapewnić określonym użytkownikom dostęp do ekskluzywnych treści w określonym okresie.

Zwykle można po prostu zaplanować publikację wpisu w określonym czasie, a następnie zaktualizować go o powiadomienie o wygaśnięciu starego wpisu.

An expired post

Nie zapewnia to jednak kontroli dostępu. Każdy może zobaczyć i uzyskać dostęp do treści w tym czasie.

Nawet jeśli nie potrzebujesz kontroli dostępu, nadal będziesz musiał ręcznie wprowadzać zmiany o określonych porach.

Co jednak, gdyby można było zautomatyzować cały proces? Na przykład, mógłbyś ustawić datę wygaśnięcia twojego wpisu, zdefiniować co się z nim stanie po tej dacie i kto będzie miał do niego dostęp.

Przyjrzyjmy się, jak łatwo wygasić wpisy i częściową treść w WordPressie i jak na tym zarobić.

Pokażemy Ci dwa różne podejścia. Pierwsze z nich daje ci większą kontrolę i pozwala zarabiać na twojej treści.

Druga metoda nie zapewnia kontroli dostępu ani opcji monetyzacji, ale umożliwia zmianę treści po jej wygaśnięciu.

Zaczynajmy.

Metoda 1. Wygasanie wpisów i częściowej treści wpisów za pomocą MemberPress

Ta metoda jest zalecana dla wszystkich użytkowników. Daje ona potężniejsze narzędzia do wygaszania treści i kontrolowania dostępu do twojej witryny internetowej.

W tej metodzie będziemy używać MemberPress.

Jest to najlepsza wtyczka członkowska WordPress, która daje ci potężną kontrolę nad tym, kto może uzyskać dostęp do treści na twojej witrynie internetowej.

MemberPress Website

Dzięki MemberPress możesz sprzedawać plany członkostwa i udostępniać treści tylko płatnym użytkownikom. Ponadto możesz skonfigurować treści Drip, aby automatycznie wydawać treści stopniowo i wygasać po określonym czasie.

Brzmi dobrze? Zobaczmy, jak to skonfigurować.

1. Konfiguracja MemberPress

Najpierw należy zainstalować i włączyć wtyczkę MemberPress. Aby uzyskać więcej informacji, zobacz nasz przewodnik krok po kroku, jak zainstalować wtyczkę WordPress.

Po włączaniu należy przejść do sekcji MemberPress ” Ustawienia i kliknąć zakładkę „Licencja”, aby wpisz klucz licencyjny. Informacje te można znaleźć na Twoim koncie w witrynie internetowej MemberPress.

MemberPress license key

Skopiuj i wklej swój klucz licencyjny, a następnie kliknij przycisk „Włącz klucz licencyjny”.

Następnie przejdź do karty „Płatności”, aby skonfigurować metody płatności.

Add payment methods

Domyślnie MemberPress obsługuje bramki płatności Stripe i Paypal.

Wybierz dostawcę płatności z listy rozwijanej i postępuj zgodnie z instrukcjami wyświetlanymi na ekranie, aby zakończyć konfigurację.

Select payment method

2. Tworzenie planu członkostwa

Następnie musisz stworzyć plan członkostwa dla twojej witryny internetowej.

Przejdź do strony MemberPress ” Memberships i kliknij przycisk „Utwórz nowy” u góry.

Add new membership plan

Na następnym ekranie wpisz tytuł tego planu członkostwa, a następnie podaj szczegóły planu w edytorze wpisów.

W sekcji „Warunki członkostwa” należy ustawić cenę i czas wygaśnięcia tego planu.

Creating membership plans

Uwaga: Możesz także utworzyć darmowy plan, ustawiając cenę na zero.

Nie zapomnij kliknąć przycisku „Opublikuj”, aby zapisać twoje zmiany.

3. Tworzenie reguł dostępu dla twojej wygasającej treści

Teraz, gdy nasze plany członkostwa są już skonfigurowane, następnym krokiem jest utworzenie reguł dostępu.

Reguły dostępu pozwalają kontrolować treści, które mają być widoczne dla użytkowników. Przejdź do strony MemberPress ” Reguły i kliknij przycisk „Utwórz nową” u góry.

Add new rule

Na następnym ekranie wybierz treść, którą chcesz zabezpieczyć w opcji „Treść zabezpieczona”.

Możesz ograniczyć dostęp według tagów, kategorii, określonych wpisów lub stron, częściowej treści wpisu lub strony i nie tylko.

Setting access rules for expiring content

Następnie należy wybrać warunki dostępu.

Na przykład, w powyższym przykładzie zabezpieczyliśmy wszystkie treści, które mają tag free-trial i daliśmy dostęp darmowym członkom.

Następnie przewiń w dół do sekcji „Drip/Expiration”. W tym miejscu można wybrać, kiedy treść ma być wyświetlana lub wygasać.

Set expiration for this access rule

Na przykład ustawiliśmy ten dostęp tak, aby wygasał 30 dni po zarejestrowaniu się użytkownika w naszym bezpłatnym planie.

Jeśli chcesz wyświetlać te treści w formie dripa, zaznacz opcję „Włącz Drip”. Następnie możesz wybrać, kiedy ta treść będzie widoczna dla użytkownika i kiedy wygaśnie.

Set up content drip and expiration

Na koniec nie zapomnij kliknąć przycisku „Zapisz”, aby zapisać twoje ustawienia.

4. Przygotowanie treści wygasających

Teraz, w oparciu o ustawione reguły, możesz po prostu edytować wpisy lub strony, które mają wygasnąć i ustawić je tak, aby były zabezpieczone.

Na przykład, ustawiliśmy regułę zabezpieczającą wszystkie treści oznaczone tagiem „free-trial”.

Aby zabezpieczyć treść w ramach tej reguły, musimy dodać tag „free-trial” do wpisu lub strony, którą chcemy wygasić.

Matching access rules

Po upewnieniu się, że treść, którą chcesz wygasić lub zabezpieczyć, jest zgodna z regułami dostępu, możesz zapisać lub opublikować swoje zmiany.

Nie zapomnij przejść na wpis lub stronę w karcie Incognito, aby upewnić się, że wszystko działa. Jeśli odwiedzisz stronę lub wpis jako wylogowany użytkownik, zobaczysz formularz logowania zamiast treści wpisu.

Restricted content

Po dopasowaniu konta użytkownika do reguły wygaśnięcia treści, nie będzie on mógł jej zobaczyć.

5. Wygasająca treść częściowa

MemberPress pozwala również na wygaśnięcie częściowej treści wpisu lub strony.

Aby utworzyć częściowe wygaśnięcie treści, przejdź do strony MemberPress ” Reguły i kliknij przycisk „Utwórz nowe”.

Add new rule

Następnie należy wybrać „Częściowe” w opcji „Treści zabezpieczone”.

Następnie wybierz warunki, w których ta reguła będzie stosowana. Na przykład, chcemy zastosować ją tylko do użytkowników, którzy zarejestrowali się w naszym planie Free Members.

Protect partial content

Następnie przewiń w dół do sekcji Drip/Expiration.

Wybierz, kiedy reguła dostępu ma wygasnąć lub stać się dostępna.

Set partial content expiration

Na koniec kliknij przycisk „Zapisz regułę”, aby zapisać twoje ustawienia.

Możesz teraz edytować wpis lub stronę, na której chcesz dodać wygasającą treść.

Na ekranie edycji wpisu wystarczy dodać blok „Zabezpieczony” do edytora treści.

Add protected block

Wewnątrz zabezpieczonego bloku możesz dodać treść, którą chcesz ukryć przed osobami niebędącymi członkami, oraz treść, która ma wygasnąć.

Wskazówka : Wewnątrz zabezpieczonego bloku można używać dowolnych bloków. Działa on podobnie do bloku Grupy w edytorze bloków.

Adding protected content

Po dodaniu treści należy skonfigurować reguły dostępu dla tego bloku.

Wystarczy zajrzeć do ustawień bloków w prawym panelu. W tym miejscu należy znaleźć sekcję „Reguła dostępu” i wybrać utworzoną wcześniej regułę „Częściową”.

Protected block rules

Po wybraniu reguły należy wybrać „Pokaż” w opcji „Jeśli dozwolone”.

Powoduje to, że MemberPress wyświetla treść wewnątrz zabezpieczonego bloku, jeśli użytkownik spełnia warunki w „Regule” wybranej powyżej.

Możesz teraz kliknąć „Aktualizuj” lub „Opublikuj” w edytorze i zobaczyć twój wpis lub stronę w karcie przeglądarki Incognito.

Expiring content with no hints

Teraz, jak widać, wtyczka nie wyświetla formularza logowania ani żadnej wskazówki, że treść wpisu jest ograniczona lub zawiera treści wygasające.

Zmieńmy to.

Wróć i edytuj wpis i tym razem dodaj kolejny blok „Zabezpieczony” nad tym, który dodałeś wcześniej.

Wybierz regułę dostępu „Częściowy” w ustawieniach blokowania. Tym razem wybierzemy „Ukryj” w opcji „Jeśli dozwolone”.

Hide protected content

Chcemy, aby ten blok był widoczny dla niezalogowanych użytkowników i użytkowników, którzy nie pasują do naszych reguł dostępu.

Teraz możesz dodać podpowiedzi dla użytkowników, że ta treść jest zabezpieczona i że będą musieli zalogować się na swoje konto, aby kontynuować.

Show login form to the users

Następnie możesz dodać blok „Login”.

Gdy będziesz zadowolony z twoich zmian, kliknij „Aktualizuj” lub „Publikuj”, aby zapisać zmiany.

Możesz teraz przejść na ten wpis w nowej karcie przeglądarki, aby zobaczyć twoje reguły dostępu w działaniu.

Public view

Wyświetli ona twoją własną wiadomość z formularzem logowania niezalogowanym klientom.

Użytkownicy mogą logować się na swoje konto i jeśli treść jeszcze nie wygasła, będą mogli ją zobaczyć.

Authorized view

Metoda 2. Wygasanie treści wpisów za pomocą PublishPress

Ta metoda nie zapewnia tak zaawansowanych funkcji kontroli dostępu ani nie pozwala na skonfigurowanie płatnego członkostwa.

Pozwala jednak na łatwe wygaszanie wpisów w WordPressie lub zmianę treści wpisów po określonej dacie.

Można to zrobić na dwa sposoby. Pierwszy z nich pozwala jedynie wygasić wpisy i wyświetlić powiadomienie o wygaśnięciu, podczas gdy drugie podejście pozwoli ci zmienić treść przed i po dacie wygaśnięcia.

1. Wygasanie wpisów w WordPress z PublishPress Future

Możesz użyć tej metody, jeśli chcesz wygasić wpis tylko po określonym czasie.

Najpierw należy zainstalować i włączyć wtyczkę PublishPress Future. Więcej szczegółów znajdziesz w naszym przewodniku krok po kroku, jak zainstalować wtyczkę WordPress.

CzłonkowiePublishPress Pro będą mieli dostęp do wtyczki Future w ramach twojego członkostwa.

Po włączaniu należy kliknąć pozycję menu Future na panelu bocznym administratora WordPress. Spowoduje to przejście do strony ustawień wtyczki.

PublishPress Future settings

Najpierw należy skonfigurować domyślne ustawienia wtyczki. Obejmują one format daty i godziny, domyślny czas trwania daty wygaśnięcia, kategorię wygaśnięcia i powiadomienia e-mail.

Możesz przejrzeć te ustawienia i zmienić je w razie potrzeby. Ustawienia domyślne będą odpowiednie dla większości użytkowników.

Następnie przejdź do karty „Wyświetlanie” i włącz opcję „Wyświetlanie stopki wpisu”. Poniżej zobaczysz tekst, który wtyczka wyświetli dla wpisów, które wkrótce wygasną.

Show a message in the footer for expiring posts

Następnie można przejść do karty „Typy treści”. W tym miejscu możesz wybrać domyślne działania, które chcesz podjąć dla wpisów, stron i innych typów treści.

Upewnij się, że kliknąłeś przycisk opcji obok „Aktywny”, aby funkcja była dostępna dla tego typu treści.

Enable defaults for post types

Na koniec nie zapomnij kliknąć przycisku „Zapisz zmiany”, aby zapisać twoje ustawienia.

Możesz teraz edytować wpis lub stronę, która ma wygasnąć. Na ekranie edycji wpisu zobaczysz nową kartę „Przyszłość PublishPress” pod panelem wpisu.

Set post expiry

Najpierw zaznacz pole obok opcji „Włącz wygasanie wpisów”. Następnie wybierz datę i godzinę wygaśnięcia wpisu.

W sekcji „Jak wygasić” możesz wybrać działanie, które chcesz wykonać po wygaśnięciu wpisu. Dostępnych jest kilka opcji.

Możesz ustawić wpis jako wersję roboczą, zmienić kategorie, utworzyć nowe kategorie, przypiąć lub usunąć przypięty wpis i wiele więcej.

Na potrzeby tego poradnika wybraliśmy opcję „Kategoria: Zastąp” i ustawiliśmy kategorię zastępczą na „Wpisy archiwalne”.

Gdy będziesz zadowolony z twoich zmian, możesz kliknąć „Aktualizuj” lub „Opublikuj”. Nie zapomnij przejść na nową kartę przeglądarki, gdzie w stopce zobaczysz powiadomienie o wygaśnięciu wpisu.

Post expire preview

Gdy wpis wygaśnie, wtyczka wykona działanie ustawione dla tego wpisu. Na przykład w tym przykładzie przeniesie nasz wpis z kategorii Biznes do kategorii Zarchiwizowane wpisy.

2. Wygaśnięcie treści wpisu lub jego części dzięki wersjom PublishPress

W przeciwieństwie do poprzedniej metody, to podejście zapewnia nieco większą elastyczność.

Zasadniczo będziesz mógł utworzyć dwie lub więcej wersji twoich wpisów, które automatycznie staną się publiczne zgodnie z ustalonym harmonogramem.

Najpierw należy zainstalować i włączyć wtyczkę PublishPress Revisions. Aby uzyskać więcej informacji, zobacz nasz przewodnik krok po kroku, jak zainstalować wtyczkę WordPress.

CzłonkowiePublishPress Pro również będą mieli dostęp do tej wtyczki w ramach swojej subskrypcji.

Po włączaniu przejdź do strony Wpisy ” Wszystkie wpisy i znajdź wpis, który chcesz wygasić. Najedź twoim kursorem myszy na tytuł wpisu, a następnie kliknij odnośnik „Nowa wersja”.

Start a new revision to schedule for a content update

Wtyczka utworzy zduplikowaną wersję roboczą twojego wpisu i otworzy ją w edytorze wpisów.

Z tego miejsca można wprowadzić zmiany we wpisie. Można na przykład dodać powiadomienie o wygaśnięciu wpisu.

Post expiration notice

Podobnie, można również zastąpić częściową treść czymś innym po dacie doświadczenia.

Na przykład w tym artykule mieliśmy przycisk pobierania, który został zastąpiony tekstem informującym, że to pobieranie nie jest już dostępne.

Partial content expiration

Po zakończeniu edycji kliknij przycisk „Natychmiast” obok opcji „Opublikuj” w ustawieniach „Wpis”.

Na ekranie pojawi się teraz kalendarz.

Publish settings

W tym miejscu możesz ustawić datę i godzinę, kiedy stary wpis ma wygasnąć i zostać zastąpiony nowym szkicem.

Po ustawieniu zaplanowanej daty i godziny można zapisać wersję.

Set date and time schedule

Po kliknięciu przycisku „Wyślij” wersja robocza zostanie przesłana do sprawdzenia. Musi ona zostać zatwierdzona, zanim zostanie faktycznie zaplanowana.

Jeśli jednak jesteś odpowiedzialny za publikowanie treści na twojej witrynie internetowej i nie potrzebujesz zatwierdzenia od nikogo innego, możesz po prostu kliknąć przycisk „Zatwierdź”, aby kontynuować.

Approve changes

Wtyczka zaplanuje teraz tę wersję, która zostanie opublikowana w wybranym przez ciebie czasie.

Następnie zostaniesz przekierowany do podglądu wersji roboczej.

W górnej części ekranu pojawi się pasek powiadomień z datą i godziną udostępnienia wersji roboczej.

Preview of your scheduled update

Aby uzyskać więcej informacji, zapoznaj się z naszym poradnikiem na temat automatycznego planowania aktualizacji treści w WordPress.

Mamy nadzieję, że ten artykuł pomógł ci dowiedzieć się, jak łatwo wygasić wpisy lub ich częściową treść w WordPress. Możesz również zapoznać się z naszym przewodnikiem na temat sprzedaży cyfrowych plików do pobrania w WordPress lub zarządzania pobieraniem plików na twojej witrynie internetowej WordPress.

If you liked this article, then please subscribe to our YouTube Channel for WordPress video tutorials. You can also find us on Twitter and Facebook.

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

18 komentarzyZostaw odpowiedź

  1. Syed Balkhi says

    Hey WPBeginner readers,
    Did you know you can win exciting prizes by commenting on WPBeginner?
    Every month, our top blog commenters will win HUGE rewards, including premium WordPress plugin licenses and cash prizes.
    You can get more details about the contest from here.
    Start sharing your thoughts below to stand a chance to win!

  2. Jazzper says

    Apparently this plugin is no longer supporter by its developer. Are there any plugins available that ARE supported which expire posts?

    • WPBeginner Support says

      We will be sure to look for an alternative we would recommend and update this article when we are able.

      Administrator

  3. Andreas S says

    Hi! Do you know any plugins where I can make limited content and spread around my page with shortcodes? I have a website with different online stores that often have limited offers. It would be great to have a database of all the stores… Store1, Store2, Store3…. and then I apply a store specific shortcode in all the stores… and a database of text portions with dates I can change whenever new campaigns come out.. Sorry for the very bad explanation…. I tried the Timed Content plugin but it didn’t work exactly as I wanted.

  4. Syaifuddin says

    Hello,

    I just bump into this post while looking for a solution where WP can automatically draft all posts after certain period. For instance if I publish the post on 1st January, it will automatically unpublish (status change to draft or expired) on 31st January. If the post was published on 4 March, it will expires on 5 May.

    I need this feature because I want to set specific time for my subscriber to read the post within allowable time before it’s hidden/unpublish from front end.

    Please help.

    • WPBeginner Support says

      From the sound of what you’re wanting, you would want to use the plugin in the article.

      Administrator

  5. David says

    Hey WPbeginner: How can we do this NOW? The plugin in the article hasn’t been updated in more than 2 years…

    • Stacey says

      @David, Did you find an updated way to do this? I’m also looking for a way to expire posts without using an abandoned plugin!

      • WPBeginner Support says

        We will certainly take a look at other plugin options but the plugin should still be working for the moment.

        Administrator

        • Stacey says

          I tried for days to get this plugin to work and never could. I ended up finding the plugin „WP Content Scheduler With Range”. Even with trying out abandoned plugins, this is the only one I could get to work.

  6. Andrew Norton says

    This plugin works like a dream however i want the same thing or functionality for posts in widgets. any ideas?

  7. Thembelani says

    Hi. We are trying to build a mobile app that pulls content from a WordPress page as JSON using a url. The page in WordPress uses Advanced Custom Fields as its underlying structure. None of the content expiry plugins I have tried thus far are able to show/hide content on this page.

    Any suggestions ?

  8. Yazmin says

    Is there a new alternative to Post Expirator? It is failing on our site all of a sudden and we rely on it heavily.

    Thanks!

  9. John Bowden says

    Just replaced a plugin that no longer worked with Post Expirator. Working like a champ on my site. Thank you!

  10. george pal says

    I have tested Post Expirator plugin on a multisite installation.
    The plugin DOES NOT work.
    As soon as it gets enabled there is a php message telling:

    Strict Standards: Declaration of Walker_PostExpirator_Category_Checklist::start_lvl() should be compatible with Walker::start_lvl(&$output, $depth = 0, $args = Array) in /volume1/web/wp-content/plugins/post-expirator/post-expirator.php on line 0
    Strict Standards: Declaration of Walker_PostExpirator_Category_Checklist::end_lvl() should be compatible with Walker::end_lvl(&$output, $depth = 0, $args = Array) in /volume1/web/wp-content/plugins/post-expirator/post-expirator.php on line 0
    Strict Standards: Declaration of Walker_PostExpirator_Category_Checklist::start_el() should be compatible with Walker::start_el(&$output, $object, $depth = 0, $args = Array, $current_object_id = 0) in /volume1/web/wp-content/plugins/post-expirator/post-expirator.php on line 0
    Strict Standards: Declaration of Walker_PostExpirator_Category_Checklist::end_el() should be compatible with Walker::end_el(&$output, $object, $depth = 0, $args = Array) in /volume1/web/wp-content/plugins/post-expirator/post-expirator.php on line 0

    Except from that, the metabox on wordpress backend admin breaks the responsive layout, see what I mean here: and here:

  11. Leslie Nicole says

    Thank you! I’ve been reluctant to post „news” as you end up having your archives peppered with out-dated posts. This is plug-in should be really handy!

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