Jak wyświetlić listę wszystkich wpisów w WordPress?

Lista wpisów z bloga na wordpress

Kilka godzin temu otrzymałem takie pytanie:

Jak stworzyć taką listę wszystkich wpisów jaką ma Pan na swojej stronie?

Mojemu czytelnikowi chodziło o mój spis treści, który mam od początku na swoim blogu, a który wykorzystuje w różnych celach np. łatwiej mi się w nim wyszukuje starsze posty i linki do nich :)

Jest to lista przygotowana zarówno dla użytkowników, jak i wyszukiwarek, które bardzo chętnie odwiedzają tę podstronę i ją indeksują.

Wyświetlanie listy wszystkich opublikowanych wpisów

Poniżej kod, który należy wkleić do pliku functions.php motwu (najlepiej motywu potomnego):

function jcz_wszystkie_shortcode($atts, $content) {
 
    $args = array(
        'post_type' => 'post',
        'post_status' => 'publish',
        'posts_per_page'   => -1,
        'orderby' => 'date',
        'order' => 'DSC'
    );
    $query = new WP_Query( $args );
 
    if( $query->have_posts() ) {
        echo '<ul class="display-posts-listing">';
        while ( $query->have_posts() ) {
            $query->the_post();
            echo '<li><a class="title" href="'.get_the_permalink().'">' . 
            get_the_title() . '</a></li>';
        }
        echo '</ul>';
    }
 
    wp_reset_postdata();
}
add_shortcode('wszystkie', 'jcz_wszystkie_shortcode');

Teraz wystarczy w treści strony, na której ma się znaleźć wpis wkleić shortcode (bez spacji pomiędzy nawiasami):

[ wszystkie ]

i lista będzie wyglądać dokładnie tak jak na tej stronie.

spis treści bloga na stronie
4/5 - (1 vote)
dHosting najlepszy serwer dla wordpress i nie tylko
Powiązane tematy: WordPress

Na stronie mogą znajdować się linki polecające (affiliacyjne), które pozwalają utrzymać bloga. Zakup z mojego polecenia nie generuje dla Ciebie dodatkowych kosztów, a ja otrzymam prowizje od kwoty zapłaconej.

4 komentarze do wpisu “Jak wyświetlić listę wszystkich wpisów w WordPress?”

  1. Avatar autora komentarza Janusz Kamiński
    Janusz Kamiński

    Coś jak mapa strony, hehe :)

    1. Avatar autora komentarza Jakub Jaworowicz
      Jakub Jaworowicz[ Autor Artykułu ]

      Dokładnie – tylko przydatna bardziej dla użytkownika niż wyszukiwarki, ale też wyszukiwarki ją lubią.

  2. Avatar autora komentarza Krzysztof K
    Krzysztof K

    A jak zmodyfikować ten kod, aby zliczał jeszcze wyświetlenia dla danej strony ? :)

    1. Avatar autora komentarza Jakub Jaworowicz
      Jakub Jaworowicz[ Autor Artykułu ]

      Trzeba połaczyć z inną wtyczką np. post view :)

Przyłącz się do dyskusji