Trusted WordPress tutorials, when you need them most.
Beginner’s Guide to WordPress
WPB Cup
25 Million+
Websites using our plugins
16+
Years of WordPress experience
3000+
WordPress tutorials
by experts

Jak dodać następne / poprzednie odnośniki w WordPress (przewodnik)

Czy kiedykolwiek czytałeś wpis na blogu i chciałeś w łatwy sposób przejść do następnego?

W tym miejscu przydają się odnośniki następny/poprzedni. Te proste odnośniki nawigacyjne utrzymują zaangażowanie czytelników, prowadząc ich do większej ilości treści na twojej witrynie bez konieczności ich wyszukiwania.

Domyślnie WordPress zawiera odnośniki do następnego i poprzedniego wpisu, ale w zależności od twojego motywu mogą one nie być widoczne lub stylizowane tak, jak chcesz.

Nie musisz się jednak martwić, ponieważ mamy wszystko pod kontrolą! Po przetestowaniu różnych metod, znaleźliśmy kilka niezawodnych sposobów na dodanie i dostosowanie tych odnośników.

W tym przewodniku pokażemy, jak łatwo dodać następne/poprzednie odnośniki w WordPressie, niezależnie od tego, czy chcesz to zrobić za pomocą wtyczki, czy odrobiny własnego kodu.

Add Next / Previous Links in WordPress (Ultimate Guide)

Czym są odnośniki Następny/Poprzedni w WordPress?

Następne i poprzednie odnośniki to dynamiczne linki nawigacyjne wbudowane w motywy WordPress. Pozwalają one użytkownikom łatwo przechodzić między wpisami, pomagając im odkrywać więcej treści bez dodatkowych kliknięć.

Domyślnie wpisy na blogu WordPress są wyświetlane w odwrotnej kolejności chronologicznej (najpierw nowsze wpisy).

Oznacza to, że następny wpis to ten, który został opublikowany po aktualnym wpisie, który użytkownik zobaczył, a poprzedni wpis to ten, który został opublikowany przed aktualnym wpisem.

Example of next previous links in a WordPress post

Odnośniki następny/poprzedni pozwalają użytkownikom łatwo poruszać się po poszczególnych artykułach i stronach archiwum bloga. Pomaga to również uzyskać więcej odsłon na twoim blogu.

Większość motywów WordPress posiada wbudowane odnośniki do następnych i poprzednich wpisów, które są automatycznie wyświetlane na dole każdego wpisu. Jednak niektóre motywy nie wyświetlają ich lub możesz dostosować miejsce i sposób ich wyświetlania na twojej witrynie internetowej WordPress.

W związku z tym przyjrzyjmy się, jak łatwo dodać następne i poprzednie odnośniki w WordPress. Możesz skorzystać z poniższych odnośników, aby przejść do wybranej przez ciebie sekcji:

Dodawanie następnych / poprzednich odnośników do WordPressa za pomocą wtyczki (najprostsza metoda)

Ta metoda jest łatwa i zalecana dla początkujących, którzy nie czują się komfortowo dodając kod do swoich witryn internetowych.

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

Po włączaniu przejdź na stronę Ustawienia ” CBX Następny Poprzedni. Z tego miejsca możesz wybrać, gdzie chcesz wyświetlać następne i poprzednie odnośniki na twojej witrynie internetowej.

Next and previous link plugin settings

Wtyczka umożliwia wyświetlanie strzałek odnośników Następny i Poprzedni na pojedynczych wpisach, stronach, stronach archiwum i nie tylko.

Aby to zrobić, przewiń w dół do sekcji “Ustawienia wyświetlania archiwum” i wybierz “Tak” dla obszarów, w których chcesz wyświetlać te odnośniki.

Aby zwiększyć trafność twoich następnych i poprzednich odnośników, możesz również wybrać wyświetlanie następnych i poprzednich wpisów z tej samej kategorii lub tagu.

Configure Archive Display settings

Teraz przewiń w dół do sekcji “Ustawienia wyświetlania pojedynczego artykułu”. Zobaczysz, że wpisy i strony są już wybrane jako domyślne typy treści, w których będą pojawiać się twoje strzałki.

Jeśli chcesz wyświetlić tylko jedną strzałkę dla poprzedniego lub następnego wpisu, wybierz opcję “Poprzedni” lub “Następny” w ustawieniach “Pokaż wpisy”.

Jeśli jednak chcesz wyświetlać obie strzałki, wybierz opcję “Tak” w ustawieniu “Pokaż obie strzałki”.

Darmowa wersja wtyczki umożliwia jedynie wyświetlanie strzałek dla następnego i poprzedniego artykułu. Możesz uaktualnić do wersji pro, aby odblokować inne opcje wyświetlania, takie jak wyskakujące okienko.

Choose how to display the arrows

Następnie możesz wybrać styl strzałki z menu rozwijanego w sekcji “Ustawienia stylu strzałki”.

Gdy to zrobisz, zobaczysz podgląd strzałek poniżej. Następnie kliknij przycisk “Zapisz ustawienia”.

Choose arrow style

Jeśli zdecydujesz się wyświetlić następne/poprzednie wpisy z tej samej taksonomii, musisz przełączyć się na kartę Nawiguj według taksonomii.

W tym miejscu wybierz taksonomię, której chcesz użyć do wybrania następnego i poprzedniego odnośnika. Następnie kliknij przycisk “Zapisz ustawienia”.

Navigate by taxonomy

Opcjonalnie wtyczka umożliwia również śledzenie kliknięć za pomocą Google Analytics. Aby skorzystać z tej funkcji, musisz najpierw zainstalować Google Analytics w WordPress.

Następnie należy przejść do karty Google Analytics w ustawieniach wtyczki i włączyć opcje śledzenia kliknięć.

Enable Google Analytics

Następnie możesz pozostawić resztę ustawień bez zmian lub skonfigurować je zgodnie z twoimi upodobaniami. Po zakończeniu wystarczy kliknąć przycisk “Zapisz ustawienia”, aby zapisać twoje zmiany.

Możesz teraz przejść na twoją witrynę internetową WordPress, aby zobaczyć następne/poprzednie odnośniki w działaniu.

Next / Previous links with arrows

Ta metoda jest łatwiejsza, ale nie zapewnia dużej elastyczności. Na przykład darmowa wersja wtyczki nie wyświetla tytułu następnego lub poprzedniego wpisu.

Jeśli szukasz bardziej elastycznego i konfigurowalnego sposobu dodawania odnośników nawigacyjnych, ta metoda jest dla Ciebie. Aby dodać odnośniki następny/poprzedni, musisz edytować pliki twojego motywu WordPress.

Może to być bardzo ryzykowne, ponieważ najmniejszy błąd może sprawić, że twoja witryna będzie niedostępna.

Tutaj właśnie wkracza WPCode. Jest to najlepsza wtyczka do fragmentów kodu WordPress, ponieważ pozwala bezpiecznie dodawać własny kod bez ryzyka zepsucia twojej witryny internetowej.

Więcej szczegółów można znaleźć w naszej recenzji WPCode.

Najpierw należy zainstalować i włączyć wtyczkę WPCode. Aby uzyskać szczegółowe informacje, zapoznaj się z naszym poradnikiem na temat instalacji wtyczki WordPress.

Uwaga: WPCode ma darmowy plan. Uaktualnienie do wersji pro daje jednak dostęp do biblioteki fragmentów kodu w chmurze, zaawansowanej logiki warunkowej i nie tylko.

Po włączaniu przejdź na stronę Fragmenty kodu ” + Dodaj fragment z kokpitu WordPress. Tutaj kliknij przycisk “+ Add Custom Snippet” pod opcją “Add Your Custom Code (New Snippet)”.

Choose 'Add Your Custom Code (New Snippet)' option

Spowoduje to przekierowanie do strony “Utwórz własny fragment kodu”, gdzie możesz zacząć od dodania tytułu dla twojego kodu.

Następnie wybierz “Fragment kodu PHP” jako rodzaj kodu z rozwijanego menu po prawej stronie.

Add title and choose code type

Następnie dodaj następujący własny kod w polu “Podgląd kodu”:

1
<?php the_post_navigation(); ?>

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

Twój kod zostanie automatycznie wykonany na Twojej witrynie po włączaniu.

Inserting custom CSS into a WordPress website

Następnie otwórz menu rozwijane “Położenie” i przejdź do karty “Poszczególne strony”.

Następnie wybierz “Wstaw po wpisie” jako lokalizację twojego kodu. Twoje odnośniki do poprzedniego/kolejnego wpisu będą teraz wyświetlane na końcu każdego wpisu.

Jeśli jednak masz na myśli inne stanowisko, możesz wybrać tę opcję.

Choose Insert After Post option

Na koniec przewiń z powrotem do góry i przełącz przełącznik “Nieaktywne” na “Aktywne”.

Następnie kliknij przycisk “Zapisz fragment kodu”, aby zapisać twoje zmiany.

Save next/previous links snippet

Możesz teraz przejść na twoją witrynę WordPress, aby zobaczyć odnośniki Następny / Poprzedni w działaniu.

W tym miejscu można powiadomić, że dodany własny kod wyświetla tylko odnośniki do następnych i poprzednich wpisów z tytułem wpisu jako tekstem kotwicy.

Simple next and previous links

Nie podkreśla, że są to odnośniki do następnego i poprzedniego artykułu.

Jeśli chcesz to zmienić, możesz zamiast tego dodać następujący własny kod do pola “Podgląd kodu”:

1
2
3
4
5
<?php the_post_navigation( array(
 'prev_text'  => __( 'Previous Article: %title' ),
 'next_text'  => __( 'Next Article: %title' ),
 ) );
?>

Po zapisaniu zmian w WPCode wystarczy przejść na twoją witrynę internetową.

Oto jak to wyglądało na naszej witrynie testowej:

Next and previous links with context

Można również używać znaków specjalnych i strzałek wraz z tytułami następnych i poprzednich wpisów.

Wystarczy zastąpić kod następującym:

1
2
3
4
5
<?php the_post_navigation( array(
 'prev_text'  => __( '← %title' ),
 'next_text'  => __( '%title →' ),
 ) );
?>

Oto jak ten kod wyglądał na naszej testowej witrynie internetowej:

Next and previous links with arrow

Załóżmy, że odnośniki do następnego i poprzedniego artykułu mają być bardziej adekwatne do artykułu, który użytkownik aktualnie zobaczył.

Można to zrobić, pokazując następne i poprzednie odnośniki z tej samej kategorii lub tagów:

1
2
3
4
5
6
7
<?php the_post_navigation( array(
 'prev_text'  => __( '← %title' ),
 'next_text'  => __( '%title →' ),
 'in_same_term' => true,
 'taxonomy' => __( 'category' ),
 ) );
?>

Ten kod mówi WordPressowi, aby wyświetlał następne i poprzednie wpisy w tej samej kategorii. W razie potrzeby można zmienić parametr taksonomii na tagi lub inną dostosowaną taksonomię.

Stylizacja odnośników Następny/Poprzedni w WordPress

Teraz, gdy nauczyliśmy się dodawać odnośniki Następny/Poprzedni w WordPressie, przyjrzyjmy się, jak je odpowiednio stylizować.

Domyślnie WordPress automatycznie dodaje kilka domyślnych klas CSS do odnośników nawigacji we wpisach. Możesz użyć tych klas CSS w WPCode, aby nadać styl tym odnośnikom.

Najpierw przejdź do strony Fragmenty kodu ” Dodaj fragment z panelu bocznego administratora WordPress. Następnie kliknij przycisk “+ Add Custom Snippet” pod opcją “Add Your Custom Code (New Snippet)”.

Choose 'Add Your Custom Code (New Snippet)' option

Gdy znajdziesz się na stronie “Utwórz własny fragment kodu”, dodaj tytuł dla twojego kodu.

Następnie wybierz “Fragment kodu CSS” jako rodzaj kodu z rozwijanego menu.

Add title for the CSS snippet

Następnie możesz dodać następujący kod CSS do twojego pola “Podgląd kodu”.

Ten podstawowy CSS po prostu wyświetla następny i poprzedni odnośnik obok siebie, ale po różnych stronach tej samej linii:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
.nav-links,
.posts-navigation .nav-links,
.post-navigation .nav-links {
    display: flex;
}
 
.nav-previous,
.posts-navigation .nav-previous,
.post-navigation .nav-previous {
    flex: 1 0 50%;
}
 
.nav-next,
.posts-navigation .nav-next,
.post-navigation .nav-next {
    text-align: end;
    flex: 1 0 50%;
}

Możesz również wyróżnić swoje odnośniki nawigacyjne, dodając kolor tła, efekt najechania kursorem i nie tylko.

Oto przykładowy kod CSS, który można wykorzystać jako punkt wyjścia:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
.post-navigation {
background-color:#f3f9ff;
padding:0px;
}
.nav-previous, .nav-next{
padding:10px;
font-weight:bold
}
.nav-previous:hover,.nav-next:hover {
background-color:#0170b9;
}
.nav-previous:hover a:link ,.nav-next:hover a:link {
color:#fff;
}

Teraz przewiń w dół do sekcji “Wstawianie” i wybierz tryb “Automatyczne wstawianie”.

Twój dostosowany kod zostanie automatycznie wykonany po włączaniu.

Inserting custom CSS into a WordPress website

Przełącz przełącznik “Nieaktywny” na “Aktywny”.

Następnie kliknij przycisk “Zapisz fragment kodu”, aby zapisać twoje ustawienia.

Save previous/next link styling snippet

Teraz przejdź na swoją witrynę WordPress, aby zobaczyć stylizowane odnośniki dla twoich wpisów.

Zauważysz, że tekst odnośnika ma teraz kolor tła i efekt najechania kursorem, dzięki czemu następny i poprzedni odnośnik są bardziej widoczne.

Next and previous link CSS style

Dodawanie odnośników Następny/Poprzedni dla wpisów z miniaturkami

Jeśli chcesz, aby twoje następne/poprzednie odnośniki były bardziej powiadomione, możesz zaprezentować miniaturki wpisów wraz z odnośnikami. Obrazki to najprostszy sposób na przyciągnięcie uwagi użytkowników i sprawienie, by odnośniki te były bardziej angażujące.

Aby to zrobić, możesz dodać własny kod do pliku functions.php, ale pamiętaj, że najmniejszy błąd może zepsuć twoją witrynę internetową. Dlatego zamiast tego zalecamy użycie WPCode.

Po włączeniu wtyczki przejdź do strony Code Snippets ” +Add Snippet i kliknij przycisk “+ Add Custom Snippet” pod opcją “Add Your Custom Code (New Snippet)”.

Choose 'Add Your Custom Code (New Snippet)' option

Gdy zostaniesz przeniesiony na stronę “Utwórz własny fragment kodu”, musisz dodać tytuł dla twojego kodu.

Następnie wybierz “Fragment kodu PHP” jako rodzaj kodu z rozwijanego menu po prawej stronie.

Add title and code type

Następnie dodaj następujący własny kod w polu “Podgląd kodu”:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
function wpb_posts_nav(){
    $next_post = get_next_post();
    $prev_post = get_previous_post();
      
    if ( $next_post || $prev_post ) : ?>
      
        <div class="wpb-posts-nav">
            <div>
                <?php if ( ! empty( $prev_post ) ) : ?>
                    <a href="<?php echo get_permalink( $prev_post ); ?>">
                        <div>
                            <div class="wpb-posts-nav__thumbnail wpb-posts-nav__prev">
                                <?php echo get_the_post_thumbnail( $prev_post, [ 100, 100 ] ); ?>
                            </div>
                        </div>
                        <div>
                            <strong>
                                <svg viewBox="0 0 24 24" width="24" height="24"><path d="M13.775,18.707,8.482,13.414a2,2,0,0,1,0-2.828l5.293-5.293,1.414,1.414L9.9,12l5.293,5.293Z"/></svg>
                                <?php _e( 'Previous article', 'textdomain' ) ?>
                            </strong>
                            <h4><?php echo get_the_title( $prev_post ); ?></h4>
                        </div>
                    </a>
                <?php endif; ?>
            </div>
            <div>
                <?php if ( ! empty( $next_post ) ) : ?>
                    <a href="<?php echo get_permalink( $next_post ); ?>">
                        <div>
                            <strong>
                                <?php _e( 'Next article', 'textdomain' ) ?>
                                <svg viewBox="0 0 24 24" width="24" height="24"><path d="M10.811,18.707,9.4,17.293,14.689,12,9.4,6.707l1.415-1.414L16.1,10.586a2,2,0,0,1,0,2.828Z"/></svg>
                            </strong>
                            <h4><?php echo get_the_title( $next_post ); ?></h4>
                        </div>
                        <div>
                            <div class="wpb-posts-nav__thumbnail wpb-posts-nav__next">
                                <?php echo get_the_post_thumbnail( $next_post, [ 100, 100 ] ); ?>
                            </div>
                        </div>
                    </a>
                <?php endif; ?>
            </div>
        </div> <!-- .wpb-posts-nav -->
      
    <?php endif;
}

Ten kod po prostu tworzy funkcję, która wyświetla następne i poprzednie wpisy z wyróżniającymi się obrazkami lub miniaturkami wpisów.

Po wpisz fragment kodu, możesz przełączyć przełącznik na “Aktywny” i kliknąć przycisk “Zapisz fragment kodu”.

Save your code snippet

Następnie musisz wrócić do strony Code Snippets ” + Add Snippet i kliknąć przycisk “Use Snippet” pod opcją “Add Your Custom Code”.

Po otwarciu strony “Utwórz własny fragment kodu” skopiuj poniższy kod i wklej go w polu “Podgląd kodu”:

1
<?php wpb_posts_nav(); ?>

Ten kod decyduje o miejscu wyświetlania odnośników.

Upewnij się również, że wybrałeś “Fragment kodu PHP” z listy rozwijanej “Rodzaj kodu”.

Add code

Następnie przewiń w dół do sekcji “Wstaw” i wybierz tryb “Auto Insert” w celu automatycznego wykonania kodu.

Możesz również rozwinąć sekcję “Lokalizacja” i przejść do karty “Specyficzne dla strony”. W tym miejscu wybierz opcję “Wstaw po wpisie”, aby miniaturki pojawiały się prawidłowo obok odnośników.

insert after post wpcode

Na koniec możesz przełączyć przełącznik na “Włączony” i kliknąć przycisk “Zapisz fragment kodu”.

Teraz użytkownik może przejść na twoją witrynę internetową, aby zobaczyć odnośniki w działaniu.

Next and previous links without styling

Teraz możesz powiadomić, że te odnośniki nie wyglądają zbyt czysto.

Można to zmienić, dodając niestandardowy CSS za pomocą WPCode, aby je stylizować.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
.wpb-posts-nav {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 50px;
    align-items: center;
    max-width: 1200px;
    margin: 100px auto;
}
  
.wpb-posts-nav a {
    display: grid;
    grid-gap: 20px;
    align-items: center;
}
  
.wpb-posts-nav h4,
.wpb-posts-nav strong {
    margin: 0;
}
  
.wpb-posts-nav a svg {
    display: inline-block;
    margin: 0;
    vertical-align: middle;
}
  
.wpb-posts-nav > div:nth-child(1) a {
    grid-template-columns: 100px 1fr;
    text-align: left;
}
  
.wpb-posts-nav > div:nth-child(2) a {
    grid-template-columns: 1fr 100px;
    text-align: right;
}
  
.wpb-posts-nav__thumbnail {
    display: block;
    margin: 0;
}
  
.wpb-posts-nav__thumbnail img {
    border-radius: 10px;
}

Możesz teraz zapisać zmiany i przejść na twoją witrynę internetową, aby zobaczyć następne i poprzednie odnośniki z miniaturkami.

Oto jak to wyglądało na naszej witrynie testowej:

Next and previous links with thumbnails

Więcej szczegółów można znaleźć w naszym przewodniku na temat dodawania miniaturek do odnośników do poprzednich i następnych wpisów w WordPress.

Dodawanie odnośników Następny/Poprzedni do stron WordPressa

Zazwyczaj odnośniki nawigacyjne do wpisów na blogu są używane w WordPressie. Dzieje się tak, ponieważ te elementy są publikowane w odwrotnej kolejności chronologicznej.

Z drugiej strony, strony WordPress nie są zazwyczaj publikowane w porządku chronologicznym. Więcej szczegółów można znaleźć w naszym przewodniku na temat różnicy między wpisami a stronami w WordPress.

Jednak niektórzy użytkownicy mogą chcieć wyświetlać nawigację strony, aby pomóc odwiedzającym łatwo znaleźć następną stronę. Dobrą wiadomością jest to, że kod, którego używaliśmy wcześniej z WPCode, wyświetla poprzednie i następne odnośniki dla stron.

Jeśli chcesz wyświetlać te odnośniki zarówno na stronach, jak i we wpisach, nie będziesz musiał wprowadzać żadnych dodatkowych zmian.

Jeśli jednak chcesz wyświetlać tylko poprzednie/następne odnośniki dla stron, przejdź do strony Fragmenty kodu ” + Dodaj fragment kodu .

Tutaj należy wybrać opcję “Add Your Custom Code (New Snippet)”.

Choose 'Add Your Custom Code (New Snippet)' option

Gdy znajdziesz się na stronie “Utwórz własny fragment kodu”, dodaj tytuł dla twojego fragmentu.

Następnie wybierz “Fragment kodu PHP” jako rodzaj kodu z rozwijanego menu.

Choose PHP Snippet as the code type

Następnie dodaj następujący własny kod w polu “Podgląd kodu”.

Jest to ten sam kod, którego można użyć do dodania poprzednich/kolejnych odnośników dla wpisów:

1
2
3
4
5
<?php the_post_navigation( array(
  'prev_text'   => __( '← %title' ),
  'next_text'   => __( '%title →' ),
   ) );
?>

Następnie należy przewinąć w dół do sekcji “Wstaw” i wybrać tryb “Auto Insert” w celu automatycznego wykonania kodu.

Możesz również skonfigurować położenie twoich odnośników z rozwijanego menu “Położenie”. Na przykład, jeśli wybierzesz “Wstaw po wpisie”, twoje odnośniki pojawią się na końcu każdej strony.

Jeśli masz na myśli inne stanowisko, po prostu wybierz odpowiednią opcję z listy rozwijanej.

Configure code insertion and location

Następnie przewiń w dół do sekcji “Inteligentna logika warunkowa” i przełącz przełącznik “Włącz logikę”.

Uwaga: Należy pamiętać, że ta funkcja jest dostępna tylko w wersji pro WPCode.

Następnie wybierz “Pokaż” z rozwijanego menu “Warunki” i kliknij przycisk “+ Utwórz nową grupę”.

Enable conditional logic

Spowoduje to otwarcie nowych ustawień, w których należy zdefiniować warunki wyświetlania fragmentu kodu.

Ponieważ chcemy wyświetlać poprzednie/następne odnośniki tylko na stronach, otwórz pierwsze menu rozwijane i przełącz się na kartę “Gdzie (strona)” w lewej kolumnie.

Następnie wybierz “Typ treści” z opcji, wybierz “Jest” ze środkowego menu rozwijanego i wybierz “Strony” z ostatniego menu rozwijanego.

Add conditional logic for displaying the previous/next links on pages

Na koniec przewiń z powrotem do góry i przełącz przełącznik “Nieaktywny” na “Aktywny” i kliknij przycisk “Zapisz fragment kodu”. Teraz z powodzeniem dodałeś poprzednie/następne odnośniki do twoich stron.

Oto jak to wyglądało na naszej witrynie demonstracyjnej:

Next and previous links for a WordPress paage

Bonus: Usuwanie następnych i poprzednich odnośników w WordPressie

Niektórzy użytkownicy mogą chcieć usuwać odnośniki następny i poprzedni w WordPress.

Na przykład, niektórzy użytkownicy mogą uznać te odnośniki za mniej pomocne. Niektórzy mogą chcieć zamiast tego wyświetlać powiązane wpisy lub popularne wpisy.

Istnieją dwa sposoby na usuwanie następnych i poprzednich odnośników w WordPressie.

Metoda 1. Usuń kod z twojego motywu WordPress

Aby usunąć następne i poprzednie odnośniki w WordPress, musisz usunąć kod odpowiedzialny za wyświetlanie odnośników w twoim motywie WordPress.

Problem z tym podejściem polega na tym, że gdy tylko zaktualizujesz swój motyw, usunięty kod powróci, jeśli był częścią oryginalnego motywu.

Aby tego uniknąć, należy utworzyć motyw potomny.

Następnie musisz znaleźć kod odpowiedzialny za wyświetlanie następnych i poprzednich odnośników w twoim motywie nadrzędnym.

Zazwyczaj znajduje się on wewnątrz szablonów single.php lub content-single.php.

Zasadniczo będziesz szukał kodu, który zawiera następującą funkcję:

1
<?php the_post_navigation() ?>

Kod ten może mieć nieco inny format i parametry.

Na przykład na naszej witrynie testowej motyw używał tego kodu do wyświetlania odnośników:

1
2
3
4
5
6
the_post_navigation(
                array(
                    'prev_text' => '<span class="nav-subtitle">' . esc_html__( 'Previous:', 'mytheme' ) . '</span> <span class="nav-title">%title</span>',
                    'next_text' => '<span class="nav-subtitle">' . esc_html__( 'Next:', 'mytheme' ) . '</span> <span class="nav-title">%title</span>',
                )
            );

Jeśli korzystasz z motywu potomnego, musisz powielić ten konkretny szablon w twoim motywie potomnym, a następnie usunąć linie używane do wyświetlania następnych lub poprzednich odnośników.

Jeśli wolisz po prostu usunąć go w twoim motywie nadrzędnym, możesz to również zrobić.

Usunięcie kodu spowoduje, że WordPress przestanie wyświetlać następne i poprzednie odnośniki.

Metoda 2. Ukryj odnośniki do następnych i poprzednich wpisów

Metoda ta tak naprawdę nie usuwa odnośników do następnej i poprzedniej strony. Zamiast tego czyni je niewidocznymi dla ludzkich czytelników.

Wystarczy dodać następujący własny CSS do twojego motywu WordPress:

1
2
3
nav.navigation.post-navigation {
    display: none;
}

Nie zapomnij zapisać swoich zmian.

Następnie przejdź na twoją witrynę internetową, aby zobaczyć, jak odnośniki nawigacyjne znikają.

Remove next previous links in WordPress using CSS

Mamy nadzieję, że ten artykuł pomógł ci nauczyć się, jak łatwo dodawać następne i poprzednie odnośniki w WordPress. Możesz również zapoznać się z naszym przewodnikiem na temat korzystania z wzorców blokowych WordPress i naszą listą zablokowanych wskazówek dotyczących korzystania z krótkich kodó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.

Disclosure: Our content is reader-supported. This means if you click on some of our links, then we may earn a commission. See how WPBeginner is funded, why it matters, and how you can support us. Here's our editorial process.

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.

The Ultimate WordPress Toolkit

Get FREE access to our toolkit - a collection of WordPress related products and resources that every professional should have!

Reader Interactions

20 komentarzyLeave a Reply

  1. Carolyn

    Hey there! This article is awesome! It was easy to get it all plugged in… however, do you know how to set it so that the previous/next navigates only within the category instead of navigating between ALL posts from all categories?

    • WPBeginner Support

      The code for that is in our article just before the Styling section :)

      Admin

  2. Shanna

    I created a WP.org website and I have 4 post per page. I don’t see a next page at the bottom of my page. I have over 20 blog posts. How can I see more blog posts or go to the next page?

  3. Kristi Borst

    Thanks for your article. Very helpful. How would I edit the call to limit the title to xx number of characters followed by eclipse “…”? I tried using css but nothing I did worked.

    • WPBeginner Support

      At the moment we do not have a beginner friendly way to set that up at the moment and that would require editing the code, not the CSS. If we find a way we would recommend we will be sure to share!

      Admin

  4. George Okinda

    Awesome! this helped. Thanks and God bless you all in Christ Jesus

    • WPBeginner Support

      You’re welcome, glad our guide was helpful!

      Admin

  5. Jennifer

    Hello,

    So, how would the code look if you wanted to use a shortcode instead of adding it to the single.php file? I am using GeneratePress and I want to add a hook to my post pages.

    Would it look like this?

    add_shortcode( ‘posts-nav’, ‘prev_add_next_blogs’ );
    the_post_navigation(
    array(
    ‘prev_text’ => __( ‘← %title’ ),
    ‘next_text’ => __( ‘%title →’ ),
    ‘in_same_term’ => true,
    ‘taxonomy’ => __( ‘category’ ),
    ) );
    add_action( ‘init’, ‘prev_add_next_blogs’ );

    This did not work for me, any help would be greatly appreciated.

    Thank you
    Jennifer

    • WPBeginner Support

      You would want to place the add_shortcode below the code for one likely reason if you have not tested so far.

      Admin

  6. Ciprian Popescu

    This is a good tutorial and I have just implemented it on my blog. It will definitely help with user retention and bounce rate.

    The Full Site Editor will never be able to do this using HTML only. That’s why having the code in functions.php (or, even better, in another PHP file called from functions.php) will always work. The function could be coded as a shortcode (with a slight modification to return data instead of echoing it):

    `add_shortcode( ‘posts-nav’, ‘wpb_posts_nav’ );`

    And then adding it to every post, as a shortcode block (for the Block Editor).

    • WPBeginner Support

      Thank you for your feedback on an alternative option!

      Admin

  7. WPBeginner Support

    For what it sounds like you’re wanting, you would want to add in_same_term to the post navigation code similar to the code below:


    the_post_navigation( array(
    'prev_text' => __( '← %title' ),
    'next_text' => __( '%title →' ),
    'next_text' => true,
    ) );

    Admin

  8. Bipo

    Hello,
    thanks for this tutorial.

    While I’m trying to have thumbnail thing working with Divi (images are not shown), I would ask if it is posssible to add the category/taxonomy filter to this code too.

    I mean: is it possible to show links and thumbs only when pages are in the same category?
    (I’ve already added category to pages and the_post_navigation works )

  9. Henrik Blomgren

    Hi, great tutorial. For old style WordPress.

    Now if I wanted to do the image thumbnail post navigation next previous with the new thing in WordPress. The Full Site Editing?

    How would I go around doing this tutorial with that?

    • WPBeginner Support

      Unless we hear otherwise, we would still recommend this method with the full site editor but we will certainly take a look and update the article as needed!

      Admin

      • Henrik Blomgren

        Thank you very much for your reply. I forgot you still have full access to functions.php so the code will absolutely work.

        Just that getting it into the single.html file is why my brain shut down. Since having to use single.php as the fallback for single posts feels a little weird.

        So yes, please either update the article when time has been found or if possible please point me in the direction of how to use the function written in php in our html template.

  10. Tina Filipčič

    Thank you. It helps a lot. I only have this problem now: the navigation is displayed on both – pages and posts. How to make it display on posts only?

Leave A Reply

Thanks for choosing to leave a comment. Please keep in mind that all comments are moderated according to our comment policy, and your email address will NOT be published. Please Do NOT use keywords in the name field. Let's have a personal and meaningful conversation.