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

Zdarzają się sytuacje, w których konieczne może być wpisanie aktualizacji czasowych. Na przykład, możesz chcieć promować ograniczone czasowo oferty lub udostępniać specjalne ogłoszenia.

Gdy to zrobisz, kluczowe jest zarządzanie tym, kto widzi te treści i jak długo.

Dobrą wiadomością jest to, że WordPress pozwala łatwo ustawić wpisy lub ich części tak, aby wygasały. W ten sposób twoja witryna WordPress będzie automatycznie aktualizowana – koniec z kłopotami ze starymi wpisami.

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 chcesz dać określonym użytkownikom dostęp do ekskluzywnych treści Twojej witryny przez określony czas.

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

Expired post example

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

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

A gdyby tak zautomatyzować cały proces? Na przykład można ustawić datę wygaśnięcia twojego wpisu na blogu, określić, co się z nim stanie po tej dacie i kto będzie miał do niego dostęp.

W poniższych sekcjach przeanalizujemy 2 różne podejścia do łatwego wygasania wpisów i częściowej treści w WordPress.

Pierwsza z nich daje większą kontrolę i pozwala zarabiać na twojej treści. Tymczasem druga metoda nie zapewnia kontroli dostępu ani opcji monetyzacji, ale pozwala na zmianę treści po jej wygaśnięciu.

Jeśli interesuje Cię konkretna metoda, możesz kliknąć odnośnik, aby przejść dalej w artykule:

Gotowy? 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, zarówno początkujących, jak i doświadczonych ekspertów.

Będziemy używać MemberPress, najlepszej wtyczki członkowskiej WordPress, która oferuje potężne narzędzia do wygaszania treści i kontrolowania dostępu do twojej witryny internetowej.

Memberpress' homepage

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ć bardziej szczegółowe instrukcje, możesz zapoznać się z naszym przewodnikiem krok po kroku, jak zainstalować wtyczkę WordPress.

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

MemberPress license key

Wystarczy skopiować i wkleić twój klucz licencyjny, a następnie kliknąć przycisk „Włącz klucz licencyjny”.

Następnie można przejść 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ę.

Selecting payment method in MemberPress

2. Tworzenie planu członkostwa

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

Aby to zrobić, przejdź do strony MemberPress ” Memberships i kliknij przycisk „Utwórz nowy” u góry.

Na następnym ekranie możesz wpisz tytuł tego planu członkostwa i podać szczegóły planu w edytorze wpisów. W sekcji „Taksonomia członkostwa” należy następnie ustawić ceny i czas wygaśnięcia planu.

Adding new membership plan

Możesz też 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ą 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. W tym celu przejdźmy do sekcji MemberPress ” Reguły i kliknij przycisk „Utwórz nową” u góry.

Adding new rule in MemberPress

Na następnym ekranie będziesz chciał wybrać 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

Poniżej należy wybrać warunki dostępu.

Na przykład w powyższym przykładzie zabezpieczyliśmy całą treść tagiem bezpłatnej wersji próbnej i daliśmy darmowym członkom dostęp.

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

Setting expiration for an 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 chcesz wygasić 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, będziemy musieli dodać tag „free-trial” do wpisu lub strony, którą chcemy wygasić.

Matching access rules in block editor

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. Odwiedzając stronę lub wpis jako wylogowany użytkownik, zobaczysz formularz logowania zamiast treści wpisu.

Restricted content

Gdy konto użytkownika spełni regułę wygaśnięcia treści, nie będzie już w stanie jej zobaczyć.

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

MemberPress pozwala również na wygasanie częściowej treści wpisu lub strony. Oznacza to, że możesz ustawić określone sekcje lub części wpisu lub strony, aby stały się niedostępne po określonym czasie, zamiast wygasać cały wpis lub stronę.

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

Adding new rule in MemberPress

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

Następnie wystarczy wybrać 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

Po wybraniu warunku można przewinąć w dół do sekcji „Drip/Expiration”.

W tym miejscu można ustawić, 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ść. Do edytora wpisu wystarczy dodać blok „Zabezpieczony”.

Add protected block

Wewnątrz bloku „Zabezpieczone” można dodać treść, która ma być ukryta przed osobami niebędącymi członkami, oraz treść, która ma wygasnąć.

Porada eksperta : W bloku „Zabezpieczony” można użyć dowolnego bloku. 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ęściowa”.

Protected block rules

Po wybraniu reguły wybierzmy „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

Z powyższego zrzutu ekranu należy powiadomić, że 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”.

Hiding 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 logować się na swoje konto, aby kontynuować.

Showing login form to the users

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

Gdy twoje zmiany będą satysfakcjonujące, kliknij „Aktualizuj” lub „Publikuj”.

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 2 sposoby. Pierwszy pozwala tylko na wygasanie wpisów i wyświetlenie powiadomienia 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. Aby uzyskać więcej informacji, zobacz nasz przewodnik 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

Na tej stronie można skorzystać z domyślnych ustawień wtyczki. Obejmują one format daty i godziny, domyślny czas trwania daty wygaśnięcia, kategorię wygaśnięcia i powiadomienia e-mail.

Chociaż można przejrzeć te ustawienia i zmienić je w razie potrzeby, te domyślne ustawienia będą działać dla większości użytkowników.

Następnie przejdźmy do karty „Wyświetlanie” i włączmy opcję „Wyświetlanie wpisu w stopce”. 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 „Wpis”.

Set post expiry

Najpierw należy zaznaczyć pole obok opcji „Włącz wygasanie wpisów”. Następnie wystarczy wybrać datę i godzinę wygaśnięcia wpisu.

W sekcji „Jak wygasnąć” 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 odkleić wpis i wiele więcej.

W tym poradniku wybierzemy opcję „Kategoria: Zastąp” i ustawimy 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

Po wygaśnięciu wpisu wtyczka wykona działanie ustawione dla tego wpisu. Na przykład w tym przykładzie nasz wpis zostanie przeniesiony 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 musisz 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 Wpisy ” Wszystkie wpisy i znajdź wpis, który chcesz wygasić. Najedź myszką 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 wygaśnięcia.

Na przykład w tym artykule znajdował się 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 możesz kliknąć przycisk „Natychmiast” obok opcji „Opublikuj” w ustawieniach „Wpis”.

Na ekranie powinien pojawić się 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ć.

Approving 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

Więcej szczegółów można znaleźć w naszym poradniku na temat automatycznego planowania aktualizacji treści w WordPress.

I gotowe! Mamy nadzieję, że ten artykuł pomógł ci dowiedzieć się, jak łatwo wygasić wpisy lub ich częściową treść w WordPressie. Następnie możesz również zapoznać się z naszym przewodnikiem na temat tego, jak zezwolić na publiczne podglądy nieopublikowanych wpisów i jak efektywnie zarządzać seriami wpisów w 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

17 komentarzyZostaw odpowiedź

  1. Jazzper

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

    • WPBeginner Support

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

      Administrator

  2. Andreas S

    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.

  3. Syaifuddin

    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

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

      Administrator

  4. David

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

    • Stacey

      @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

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

        Administrator

        • Stacey

          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.

  5. Andrew Norton

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

  6. Thembelani

    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 ?

  7. Yazmin

    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!

  8. Michaelsbote

    Sorry – The Post Expirator does not work with WP 4.4.2.

  9. John Bowden

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

  10. george pal

    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

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