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 łatwo wyświetlić listę stron z miniaturkami w WordPressie

Czy chcesz dowiedzieć się, jak łatwo wyświetlić listę stron z miniaturkami na twojej witrynie WordPress?

Wyświetlanie wyróżniających się obrazków obok wpisów lub tytułów stron może pomóc zwiększyć zainteresowanie wizualne i dać odwiedzającym więcej informacji na temat treści, dzięki czemu będą bardziej skłonni kliknąć i przejść na te strony.

W tym artykule pokażemy, jak krok po kroku wyświetlić listę stron z miniaturkami w WordPress.

How to easily show a page list with thumbnails in WordPress

Dlaczego warto wyświetlać listę stron z miniaturkami w WordPress?

WordPress posiada dwa różne typy treści zwane wpisami i stronami.

Strony są używane do bardziej wiecznie zielonych treści, takich jak strony „Zamierzasz”, „Skontaktuj się z nami” i „Usługi”, podczas gdy wpisy są używane do treści bloga, które są częściej aktualizowane.

Twoje najważniejsze strony są zwykle powiązane z głównym menu nawigacyjnym, ale możesz mieć więcej stron, które chcesz wyświetlić.

Dodając listę stron z miniaturkami, możesz uczynić swoje odnośniki bardziej atrakcyjnymi niż standardowe linki tekstowe i dać odwiedzającym lepsze wyobrażenie o treści każdej strony w twojej witrynie internetowej WordPress.

Gdy odwiedzający są zaangażowani i zainteresowani, prawdopodobnie przejdą na więcej stron i pozostaną na twojej witrynie internetowej dłużej, co zwiększa prawdopodobieństwo, że dokonają zakupu lub dołączą do twojej listy mailingowej.

W związku z tym przyjrzyjmy się kilku różnym sposobom wyświetlania listy stron z miniaturami na twojej witrynie internetowej. Skorzystaj z poniższych odnośników, aby przejść bezpośrednio do wybranej metody:

Metoda 1. Wyświetlanie listy stron z miniaturkami poprzez dodanie kodu do WordPressa

Jednym ze sposobów wyświetlania listy stron z miniaturkami jest dodanie kodu do twoich plików WordPress.

Ta metoda jest bardziej zaawansowana, ale jej zaletą jest możliwość korzystania z konfigurowalnych krótkich kodów. Zamiast ręcznie aktualizować listę za każdym razem, gdy publikujesz nową stronę, krótkie kody automatycznie wygenerują dla ciebie zaktualizowaną listę stron.

Jeśli nie dodawałeś wcześniej kodu do swojej witryny WordPress, to możesz zapoznać się z naszym przewodnikiem dla początkujących na temat wklejania fragmentów kodu z sieci do WordPressa.

Następnie należy dodać poniższy kod do twojego pliku functions.php, we wtyczce specyficznej dla witryny lub za pomocą wtyczki fragmentów kodu:

add_shortcode('pagelist', function ($args) {
    $args = wp_parse_args($args, [
        'type'  => 'page',
        'limit' => 10,
    ]);
    $out = [];
    $ids = [];
    // Check if we have a predefined list od IDs
    if ( ! empty($args['id'])) {
        $ids = array_filter(explode(',', $args['id']), function ($id) {
            return ! empty($id);
        });
        $ids = array_map('intval', $ids);
    }
    // If we don't have a predefined list od IDs, get the latest posts based on 'limit' parameter
    if (empty($ids)) {
        $queryArgs = [
            'post_type'              => isset($args['type']) && post_type_exists($args['type']) ? $args['type'] : 'page',
            'posts_per_page'         => ! empty($args['limit']) && is_numeric($args['limit']) ? intval($args['limit']) : 10,
            'ignore_sticky_posts'    => true,
            'fields'                 => 'ids',
            'cache_results'          => false,
            'update_post_meta_cache' => false,
            'update_post_term_cache' => false,
        ];
        $ids = get_posts($queryArgs);
        wp_reset_postdata();
    }
    foreach ($ids as $id) {
        $img = has_post_thumbnail($id)
            ? get_the_post_thumbnail($id, [60, 60])
            : '<span class="wpb-post-list__no-image"></span>';
        $excerpt = has_excerpt($id) ? wpautop(get_the_excerpt($id)) : '';
        $out[] = "<a href='" . get_the_permalink($id) . "' class='wpb-page-list__item'>
            <div>{$img}</div>
            <div>
                <div><h4>" . get_the_title($id) . "</h4></div>
                {$excerpt}
            </div>
        </a>";
    }
    return "<div class='wpb-page-list'>" . implode('', $out) . "</div>";
});

Zalecamy dodanie tego kodu za pomocą WPCode, najlepszej wtyczki do fragmentów kodu. Umożliwia ona bezpieczne i łatwe dodawanie własnego kodu w WordPressie bez edytowania pliku functions.php twojego motywu.

WPCode

Aby rozpocząć, należy zainstalować i włączyć bezpłatną wtyczkę WPCode. Jeśli potrzebujesz pomocy, zobacz nasz poradnik jak zainstalować wtyczkę WordPress.

Po włączeniu wtyczki, przejdź do Code Snippets ” + Add Snippet z twojego kokpitu WordPress.

Na stronie Add Snippet najedź kursorem myszy na opcję „Add Your Custom Code (New Snippet)” i kliknij przycisk „Use snippet”.

Add a new custom code snippet in WPCode

Następnie dodaj tytuł dla twojego fragmentu kodu, który może być dowolny, aby pomóc ci zapamiętać, do czego służy kod.

Następnie wklej powyższy kod w polu „Podgląd kodu” i wybierz „Fragment kodu PHP” jako rodzaj kodu z rozwijanego menu.

Paste snippet into the WPCode plugin

Następnie wystarczy przełączyć przełącznik z „Nieaktywny” na „Aktywny” i kliknąć przycisk „Zapisz fragment kodu” u góry strony.

Activate and save your custom code snippet

Ten fragment kodu utworzy krótki kod, którego można użyć do wyświetlenia listy stron z miniaturami w dowolnym miejscu na twojej witrynie.

Przed użyciem krótkiego kodu, musisz dodać następujący CSS do twojej witryny, aby upewnić się, że lista stron wyświetla się ładnie.

Jeśli jeszcze tego nie zrobiłeś, zapoznaj się z naszym przewodnikiem na temat tego, jak łatwo dodać własny CSS do twojej witryny WordPress.

.wpb-page-list{
    display: block;
    margin: 10px 0 35px;
}
.wpb-page-list__item{
    display: grid;
    grid-template-columns: 60px 1fr;
    grid-column-gap: 16px;
    align-items: center;
    text-decoration: none;
    margin: 10px 0;
}
.wpb-page-list__item:hover h4{
    text-decoration: underline;
}
.wpb-post-list img,
.wpb-post-list__no-image{
    display: block;
    width: 60px;
    height: 60px;
}
.wpb-post-list__no-image{
    background: #aaa;
}
.wpb-page-list__item h4{
    font-size: 20px;
}
.wpb-page-list__item p {
    font-size: 1rem;
    color: #555;
}

Następnie musisz dodać następujący krótki kod do WordPressa, aby dodać twoją listę stron:

[pagelist]

Ten krótki kod wyświetli listę stron zawierającą twoje ostatnie 10 stron, według kolejności daty publikacji. Będzie ona automatycznie aktualizowana w miarę utwórz nowych stron.

Jeśli chcesz ograniczyć liczbę stron, które będą wyświetlane, możesz użyć krótkiego kodu poniżej:

[pagelist limit=3]

Wystarczy zastąpić „3” liczbą stron, które mają być wyświetlane.

Aby dodać krótki kod do WordPressa, otwórz stronę, którą chcesz edytować, a następnie kliknij przycisk dodawania bloku „Plus”.

Add new shortcode for pagelist

Następnie wyszukaj blok „Krótki kod”.

Następnie kliknij blok „Shortcode”, aby dodać go do twojej witryny i po prostu wklej krótki kod z góry.

Add pagelist shortcode and save

Po zakończeniu upewnij się, że kliknąłeś „Zapisz” lub „Opublikuj”, aby zapisać twoje zmiany.

Następnie odwiedzający twoją stronę będą mogli zobaczyć jej listę z miniaturkami.

example page list with thumbnails

Możesz również użyć krótkiego kodu w widżecie, aby wyświetlić twoją listę stron na panelu bocznym lub w stopce.

Wyświetlanie listy stron z określonymi stronami witryny

Aby wyświetlić listę stron zawierającą tylko określone strony, musisz dodać następujący krótki kod do swojej witryny:

[pagelist id="20, 10, 35"]

Ten krótki kod wyświetli określone strony na podstawie ich identyfikatora strony. Aby uzyskać więcej informacji, zapoznaj się z naszym przewodnikiem na temat znajdowania identyfikatorów stron w WordPress.

Wyświetlanie listy z twoimi najnowszymi wpisami na blogu

Możesz również użyć krótkiego kodu, aby wyświetlić listę twoich najnowszych wpisów na blogu. Może to być świetny sposób na zwiększenie liczby odsłon twoich wpisów na blogu.

Wystarczy dodać następujący krótki kod do WordPress:

[pagelist type=wpis]

Oto jak Twoja lista z najnowszymi wpisami na blogu będzie wyglądać dla Twoich czytelników.

Post list with thumbnails example

Alternatywa: Możesz również użyć MonsterInsights do wyświetlania listy wpisów z miniaturkami na twoich stronach i w innych obszarach widżetów witryny internetowej. Aby uzyskać więcej informacji, zobacz nasz przewodnik na temat wyświetlania popularnych wpisów według wyświetleń w WordPress.

Wyświetlanie listy stron z każdą opublikowaną stroną

Na koniec można wyświetlić listę stron z miniaturkami, która zawiera wszystkie opublikowane strony.

Może to być przydatne, jeśli chcesz utworzyć stronę archiwum lub mapę witryny HTML dla twoich czytelników. Dodane miniaturki wpisów sprawiają, że jest ona bardziej wciągająca niż zwykła lista stron.

Będziesz musiał dodać następujący krótki kod do twojej witryny:

[pagelist limit="-1"]

Gdy opublikujesz nowe strony, twoja lista stron zostanie automatycznie zaktualizowana.

Metoda 2. Wyświetlanie listy zablokowanych stron z miniaturkami za pomocą edytora bloków WordPress

Innym sposobem na wyświetlenie listy zablokowanych stron w WordPress jest użycie edytora bloków WordPress.

Uwaga: W przypadku korzystania z tej metody twoja lista stron będzie musiała zostać utworzona i zaktualizowana ręcznie, ponieważ nowe strony nie zostaną utworzone automatycznie po ich opublikowaniu.

Aby to zrobić, otwórz stronę, którą chcesz edytować.

Następnie kliknij ikonkę dodawania bloku „Plus”, aby otworzyć menu bloków.

Click to add new block

Następnie wyszukaj „Columns” w polu wyszukiwania.

Następnie wybierz blok „Kolumny”.

Select columns block

Spowoduje to wyświetlenie listy dostępnych bloków kolumn.

Wybierz blok kolumn „30/70”. Lewą kolumnę wykorzystamy na miniaturki obrazków, a prawą na tytuł strony i krótkie podsumowanie.

Select 30/70 columns block

Następnie kliknij ikonkę dodawania bloku „Plus”.

Następnie wybierz blok „Obrazek”, aby dodać swój wyróżniający się obrazek. Daje to możliwość przesłania nowego obrazka lub wybrania go z twojej biblioteki multimediów.

Select image block

Jeśli chcesz umieścić odnośnik do twojego obrazka, kliknij ikonkę „Wstaw odnośnik”.

Następnie wystarczy dodać adres URL twojej strony.

Add link to image block

Po dodaniu twojego obrazka, kliknij ikonkę dodawania bloku „Plus” w prawej kolumnie.

Następnie wyszukaj blok „Nagłówek” i kliknij go, aby dodać go do twojej strony.

Select heading block

Następnie wpisz tytuł twojej strony i podświetl go.

Następnie kliknij ikonkę „Link”, aby dodać odnośnik do strony.

Add link to heading block

Możesz wybrać, czy odnośnik ma być otwarty na tej samej stronie, czy w nowej karcie, klikając przełącznik włączania lub wyłączania.

Jeśli chcesz dodać tekst pod twoim nagłówkiem, kliknij ponownie ikonkę „Dodaj blok” i wybierz blok „Akapit”.

Add paragraph block

Następnie wystarczy wpisać rodzaj tekstu w dostępnym obszarze tekstowym.

Aby dodać więcej elementów do twojej listy przy użyciu właśnie utworzonego formatowania, kliknij blok kolumny i wybierz menu „Opcje” z trzema kropkami.

Click options panel

Następnie wybierz opcję „Duplicator” z rozwijanej listy.

Spowoduje to automatyczne utworzenie kopii kolumny.

Duplicate existing column block

Wszystko, co musisz zrobić, to wykonać te same kroki, co powyżej, aby zmienić obrazek, nagłówek i tekst.

Po zakończeniu wprowadzania zmian na twojej liście stron, kliknij przycisk „Aktualizuj” lub „Opublikuj” u góry strony.

Teraz twoi odwiedzający zobaczą bardziej angażującą listę stron z miniaturkami wpisów.

Page list with thumbnails example

Uwaga: Dostępny jest inny blok o nazwie „Lista stron”, który umożliwia dodanie listy stron bez miniaturek.

Powyższa metoda ręczna jest jednak jedynym sposobem na dodanie listy z miniaturkami za pomocą edytora bloków.

Jeśli chcesz utworzyć całkowicie własne strony, które zawierają również listę stron z miniaturami, możesz użyć wtyczki SeedProd, aby to zrobić za pomocą kreatora przeciągnij i upuść. Więcej szczegółów można znaleźć w naszym przewodniku na temat tworzenia własnych stron w WordPress.

Mamy nadzieję, że ten artykuł pomógł ci dowiedzieć się, jak łatwo wyświetlić listę stron z miniaturami w WordPress. Zachęcamy również do zapoznania się z naszą listą najlepszych kreatorów motywów WordPress oraz przewodnikiem na temat dodawania nieskończonego przewijania do twojej witryny 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

6 komentarzyZostaw odpowiedź

  1. Syed Balkhi

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

    I want to do something a little different and I may be trying to use the wrong plugin or method. I want a pane on one site with a page list but I want the page selected from the list to display on the same page. In other words, it appears that you never leave the webpage you are on, only the information displayed on that page changes based on what link you selected from the list in the side pane.

    • WPBeginner Support

      For that you may want to look into a plugin such as facetwp

      Administrator

  3. Jason

    I want to make List of pages [Vertical grid with one item per row] How can I do that? I am using Porto theme.

  4. Zahid

    Do you know how to show recent pages first and and only 10 pages
    Thanks ?

  5. Kevin

    Thanks for your guide. But could you guide me how to show a list of Page with Thumbnails in Home Page

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