Zaufane samouczki WordPress, kiedy ich najbardziej potrzebujesz.
Przewodnik dla początkujących po WordPressie
WPB Cup
25 milionów+
Witryny korzystające z naszych wtyczek
16+
Lata doświadczenia z WordPressem
3000+
Samouczki WordPress od ekspertów

Jak wyświetlać przyszłe zaplanowane posty w WordPressie

Chcesz wzbudzić ekscytację przed swoim kolejnym ważnym artykułem? Wyświetlanie listy nadchodzących postów to sprytny sposób na to, aby czytelnicy wracali po więcej.

W WPBeginner nauczyliśmy się, że udostępnianie kalendarza treści pomaga budować lojalną społeczność. Zachęca to odwiedzających do subskrypcji, aby niczego nie przegapili.

Domyślnie WordPress ukrywa te zaplanowane elementy do momentu ich publikacji. Oznacza to, że możesz przegapić ogromną okazję, aby przyciągnąć uwagę odbiorców.

W tym przewodniku pokażemy Ci, jak łatwo wyświetlić listę przyszłych zaplanowanych postów w WordPressie.

Wyświetl przyszłe zaplanowane posty w WordPress

Dlaczego wyświetlać przyszłe nadchodzące posty w WordPress?

Jeśli od jakiegoś czasu prowadzisz bloga WordPress, to wiesz, że publikowanie postów o określonej porze może sprawić, że więcej osób je przeczyta.

Jednak nie możesz po prostu siedzieć i czekać na odpowiedni moment, aby nacisnąć przycisk publikacji. Dlatego WordPress ma wbudowaną funkcję planowania, która pozwala planować posty do publikacji w późniejszym terminie.

Może to pomóc w skupieniu się na tworzeniu treści i zarządzaniu kalendarzem redakcyjnym jak profesjonalista.

Po zaplanowaniu postów na swojej stronie, dobrym pomysłem jest również pokazanie listy tych nadchodzących artykułów, aby stworzyć wokół nich szum i zwiększyć zaangażowanie na Twoim blogu.

Wyświetlanie przyszłych zaplanowanych postów może być szczególnie skuteczne w przypadku treści takich jak historie w odcinkach, premiery produktów lub ogłoszenia o wydarzeniach.

Może to zachęcić użytkowników do dyskusji na temat nadchodzących tematów w sekcji komentarzy lub mediach społecznościowych, zapisania się do Twojego newslettera, a nawet wcześniejszej rejestracji na wydarzenia.

Mając to na uwadze, zobaczmy, jak łatwo listować nadchodzące zaplanowane posty w WordPressie.

Możesz łatwo wyświetlić listę zaplanowanych nadchodzących postów na swojej stronie WordPress, dodając niestandardowy kod do pliku functions.php swojego motywu. Jednak nawet niewielki błąd w kodzie może zepsuć Twoją stronę. Dlatego generalnie nie zalecamy bezpośredniego edytowania pliku functions.php.

Dlatego zawsze zalecamy dodawanie niestandardowego kodu za pomocą WPCode. Jest to najlepsza wtyczka do fragmentów kodu WordPress na rynku, która sprawia, że dodawanie kodu do Twojej witryny jest bezpieczne i łatwe.

Dokładnie przetestowaliśmy go w czasie rzeczywistym i uznaliśmy, że jest bardzo przyjazny dla początkujących i niezawodny. Aby dowiedzieć się więcej o naszym doświadczeniu, zobacz naszą recenzję WPCode.

Najpierw musisz zainstalować i aktywować wtyczkę WPCode. Szczegółowe instrukcje znajdziesz w naszym przewodniku dla początkujących na temat jak zainstalować wtyczkę WordPress.

Uwaga: WPCode posiada bezpłatny plan, którego możesz użyć do tego tutorialu. Jednak przejście na plan pro zapewni Ci dostęp do większej liczby funkcji, takich jak biblioteka chmurowa dla fragmentów kodu, zaawansowana logika warunkowa i inne.

Po aktywacji przejdź do strony Fragmenty kodu » + Dodaj fragment kodu z poziomu panelu administracyjnego WordPress i kliknij przycisk „Użyj fragmentu kodu” w opcji „Dodaj własny kod (nowy fragment kodu)”.

Dodaj nowy fragment

Spowoduje to przejście do strony „Utwórz niestandardowy fragment kodu”, gdzie możesz zacząć od dodania nazwy dla swojego fragmentu kodu. Nazwa służy tylko do Twojej identyfikacji i może być dowolna.

Następnie wybierz „PHP Snippet” jako typ kodu z menu rozwijanego po prawej stronie.

Wybierz opcję PHP Snippet dla fragmentu kodu, aby wyświetlić listę zaplanowanych nadchodzących postów

Następnie musisz skopiować i wkleić poniższy niestandardowy kod do pola „Podgląd kodu”:

function wpb_upcoming_posts() { 
    // The query to fetch future posts
    $the_query = new WP_Query(array( 
        'post_status' => 'future',
        'posts_per_page' => 3,
        'orderby' => 'date',
        'order' => 'ASC'
    ));
 
// The loop to display posts
if ( $the_query->have_posts() ) {
    echo '<ul>';
    while ( $the_query->have_posts() ) {
        $the_query->the_post();
        $output .= '<li>' . get_the_title() .' ('.  get_the_time('d-M-Y') . ')</li>';
    }
    echo '</ul>';
 
} else {
    // Show this when no future posts are found
    $output .= '<p>No posts planned yet.</p>';
}
 
// Reset post data
wp_reset_postdata();
 
// Return output
 
return $output; 
} 
// Add shortcode
add_shortcode('upcoming_posts', 'wpb_upcoming_posts'); 
// Enable shortcode execution inside text widgets
add_filter('widget_text', 'do_shortcode');

Następnie przewiń w dół do sekcji „Wstawianie” i wybierz tryb „Automatyczne wstawianie”.

Pamiętaj, że nadal będziesz musiał dodać skrócony kod, aby wyświetlić listę nadchodzących postów na swojej stronie internetowej WordPress.

Wybierz metodę wstawiania

Na koniec przewiń stronę do góry, aby przełączyć przełącznik „Nieaktywny” na „Aktywny”.

Po wykonaniu tej czynności wystarczy kliknąć przycisk „Zapisz fragment”, aby zapisać ustawienia.

Zapisz fragment kodu do wyświetlania zaplanowanych postów

Wyświetl listę zaplanowanych nadchodzących postów w pasku bocznym klasycznego motywu

Aby wyświetlić listę nadchodzących postów w pasku bocznym WordPress, przejdź do strony Wygląd » Widżety z panelu administracyjnego WordPress. Pamiętaj, że ta opcja będzie dostępna tylko wtedy, gdy używasz klasycznego (nie blokowego) motywu.

Aby otworzyć menu bloków, kliknij przycisk dodawania bloku „+” w lewym górnym rogu ekranu.

Stąd przeciągnij i upuść blok Shortcode do sekcji paska bocznego. Następnie dodaj następujący shortcode do bloku:

[nadchodzące_posty]

Dodaj skrócony kod do wyświetlania listy nadchodzących zaplanowanych postów w obszarze widżetu

Następnie kliknij przycisk „Zaktualizuj” u góry, aby zapisać swoje ustawienia.

Teraz możesz odwiedzić swoją witrynę WordPress, aby zobaczyć listę nadchodzących zaplanowanych postów w akcji.

Podgląd listy nadchodzących zaplanowanych wpisów

Wyświetl listę zaplanowanych nadchodzących postów w edytorze pełnej witryny

Jeśli używasz motywu opartego na blokach, menu Widżety nie będzie dla Ciebie dostępne. W takim przypadku musisz przejść do strony Wygląd » Edytor z poziomu panelu administracyjnego WordPress.

Po otwarciu edytora kliknij „Strony”, a następnie po prostu wybierz stronę, na której chcesz dodać skrócony kod, z opcji po lewej stronie.

Wybierz stronę w edytorze pełnej witryny, do której chcesz dodać krótki kod

Wybrana strona zostanie teraz uruchomiona w edytorze całego motywu. Tutaj musisz kliknąć przycisk dodawania bloku „+”, aby otworzyć menu bloków i dodać blok Shortcode do strony.

Następnie dodaj następujący skrócony kod do bloku: [upcoming_posts]

Dodaj skrócony kod, aby wyświetlić zaplanowane nadchodzące posty w FSE

Na koniec kliknij przycisk „Zapisz” u góry, aby zapisać swoje ustawienia.

Teraz po prostu odwiedź swoją witrynę WordPress, aby zobaczyć listę zaplanowanych nadchodzących postów.

Podgląd nadchodzących postów w FSE

Bonus: Jak wyświetlić najnowsze posty w WordPressie

Oprócz wyświetlania nadchodzących postów, możesz również chcieć pokazać listę ostatnio opublikowanych postów na swojej stronie WordPress.

Zrobienie tego może pomóc zapoznać odwiedzających z nową treścią i zachęcić ich do dalszego przeglądania Twojej witryny.

Możesz łatwo wyświetlić listę nowych postów w WordPressie za pomocą bloku Najnowsze posty w edytorze Gutenberga.

Pokaż treść postu w najnowszych postach

Następnie możesz dalej dostosowywać ten blok, dodając fragmenty postów, nazwisko autora, datę publikacji lub obraz wyróżniający.

Więcej informacji znajdziesz w naszym poradniku jak wyświetlać najnowsze posty w WordPress.

Często zadawane pytania dotyczące zaplanowanych postów

W naszym doświadczeniu pomagania użytkownikom w zarządzaniu ich kalendarzami redakcyjnymi, często otrzymujemy pytania o to, jak obsługiwać nadchodzące treści. Oto odpowiedzi na niektóre z najczęstszych pytań dotyczących wyświetlania przyszłych postów w WordPressie.

1. Dlaczego nadchodzące posty nie mają klikalnych linków?

Możesz zauważyć, że fragment kodu wymienia tytuł i datę, ale nie linkuje do faktycznego posta. Jest to celowe. Ponieważ post jest nadal zaplanowany i jeszcze nie opublikowany, publiczny odwiedzający klikający ten link zobaczyłby błąd „Nie znaleziono strony 404”. Najlepiej po prostu pokazać tytuł, aby zbudować oczekiwanie, nie kierując użytkowników do zepsutej strony.

2. Czy mogę wyświetlić nadchodzące posty z konkretnej kategorii?

Tak, możesz zmodyfikować fragment kodu, aby filtrować według kategorii. W tablicy WP_Query po prostu dodaj linię dla nazwy kategorii w ten sposób: 'category_name' => 'events',. Upewnij się, że dodasz tę linię przed nawiasem zamykającym tablicy.

3. Czy mogę użyć tej metody dla niestandardowych typów postów?

Absolutnie. Jeśli używasz niestandardowych typów postów, takich jak „Filmy” lub „Książki”, wystarczy dostosować kod. W fragmencie, gdzie definiuje się zapytanie, możesz dodać 'post_type' => 'your_post_type_slug', aby poinformować WordPress, aby szukał tych konkretnych elementów zamiast standardowych postów na blogu.

4. Co jeśli moje zaplanowane posty nie pojawiają się na liście?

Jeśli Twoja lista jest pusta, najpierw upewnij się, że faktycznie masz posty ze statusem „Zaplanowane” lub „Przyszłe” w swoim panelu. Sprawdź również ustawienia Strefy Czasowej WordPress w sekcji Ustawienia » Ogólne. Jeśli czas Twojej witryny nie odpowiada Twojemu lokalnemu czasowi, WordPress może jeszcze nie uważać postów za „przyszłe” elementy.

Dodatkowe zasoby

Mamy nadzieję, że ten artykuł pomógł Ci dowiedzieć się, jak listować przyszłe nadchodzące zaplanowane posty w WordPress. Możesz być również zainteresowany tymi dodatkowymi zasobami:

Jeśli podobał Ci się ten artykuł, zasubskrybuj nasz kanał YouTube po samouczki wideo 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 w niektóre z naszych linków, możemy otrzymać prowizję. Zobacz jak finansowany jest WPBeginner, dlaczego to ważne i jak możesz nas wesprzeć. Oto nasz proces redakcyjny.

Ostateczny zestaw narzędzi WordPress

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

Interakcje czytelników

24 CommentsLeave a Reply

  1. Dziękuję za Twój poradnik, pomyślnie umieściłem przyszłe nadchodzące posty w moim pasku bocznym, używając metody fragmentu kodu. Ale nadal mam pytanie dotyczące tego. Czy istnieje sposób, aby włączyć obraz wyróżniający dla zaplanowanych postów, aby był widoczny za pomocą metody kodu?

    • It would require some changes to the code, we will look into the possibility in the future :)

      Admin

  2. Działa, ale wyświetla:
    Ostrzeżenie: Niezdefiniowana zmienna $output
    Czy ktoś może mi pomóc?

  3. Czasami używam planowania postów i jest to naprawdę świetny sposób, aby zachęcić ludzi do ponownego odwiedzenia. To naprawdę fajny pomysł. Dziękuję za poradnik, jak to zrobić.

    • If you wanted to make a video teaser, that would normally be best done by publishing a post for the specific teaser :)

      Admin

  4. To świetny pomysł.
    Pokazywanie nadchodzących zaplanowanych postów poinformuje użytkowników o nowych postach i sprawi, że wrócą, aby przeczytać post po jego publikacji lub udostępnieniu.
    Daje to również użytkownikowi możliwość sugerowania kolejnych postów, które potrzebuje przeczytać i które będą dla niego najbardziej korzystne.
    Wdrożę ten pomysł, dziękuję.

  5. Witaj,
    to był bardzo pomocny artykuł! Kodowałem przez długi czas, ponieważ było to dokładnie to, czego potrzebowałem. Niestety, wygląda na to, że już nie działa i nie znalazłem sposobu, aby to naprawić.

    • Z testowania kodu, który nadal działa, chciałbyś użyć bloku krótkiego kodu, jeśli obecnie tego nie robisz, a powinno to pozwolić na ponowne działanie krótkiego kodu w obszarze widżetu.

      Admin

      • Przyznaję się do błędu! Kod faktycznie nadal działa PERFEKCYJNIE. Popełniłem błąd w sposobie dodania go do pliku functions.php motywu!

  6. Świetna funkcja, dokładnie to, czego potrzebuję, ale brakuje jednej rzeczy: tytuł nie jest połączony z postem. Jak połączyć tytuł z postem w tym kodzie? Wielkie dzięki

    • Nie mamy zalecanej metody, ponieważ pokazywałoby to nadchodzące posty, które nie są jeszcze opublikowane, więc nie ma nic do wysłania użytkownikom.

      Admin

  7. to jest świetne i dokładnie to, czego potrzebowałem,
    teraz myślę o tym, żeby zrobić z posta link, a po najechaniu myszką wyświetlać dodatkowe informacje,
    plus czy jest możliwość dodania za nimi adresu URL (przykład: zarejestruj się na nadchodzące wydarzenie).

  8. Czy muszę zrobić coś, aby zostawić mi na normalnej stronie wszystkie przyszłe wydarzenia z ich tytułami, datami i zdjęciami wyróżniającymi? Dziękuję.

  9. Dziękuję za udostępnienie tego ręcznego kodu. Zastanawiam się, jak można by go zmodyfikować dla niestandardowych typów postów? Na przykład dla typu postu „wydarzenie”? Czy możesz to ujawnić? (Żadna z wtyczek do planowania postów nie działa dla niestandardowych typów postów.)

    • i think you can do that by adding (‘post_type’ => ‘addcustomposttype’,) this in array im not sure but this one is working in my custom post type btw thank you wpbeginner for the tut :D

  10. Znalazłem problem w kodzie:

    Aby wykluczyć posty przypięte, dodaj tę linię do zapytania:

    ‘ignore_sticky_posts’ => 1,

    Useful article :-)

  11. Lubię używać Kalendarza Redakcyjnego. Pozwala on na przeciąganie i upuszczanie postów z perspektywy kalendarza. Przydatne do popularnych tematów i widzenia luk w harmonogramie publikacji postów.

Zostaw odpowiedź

Dziękujemy za pozostawienie komentarza. Pamiętaj, że wszystkie komentarze są moderowane zgodnie z naszą polityką komentowania, a Twój adres e-mail NIE zostanie opublikowany. Prosimy NIE używać słów kluczowych w polu nazwy. Prowadźmy osobistą i znaczącą rozmowę.