Opis
Želite zamijeniti stare ← Starije objave | Novije objave → poveznice s poveznicama na neke stranice?
Ovaj dodatak pruža oznaku predloška wp_pagenavi()
koja generira otmjene poveznice za označavanje stranica.
Upotreba
U svojoj temi trebate pronaći pozive za next_posts_link() i previous_posts_link() i zamijeniti ih.
U temi Twentyten to izgleda ovako:
<div class="nav-previous"><?php next_posts_link( __( '<span class="meta-nav">←</span> Older posts', 'twentyten' ) ); ?></div>
<div class="nav-next"><?php previous_posts_link( __( 'Newer posts <span class="meta-nav">→</span>', 'twentyten' ) ); ?></div>
Zamijenili biste ta dva retka ovime:
<?php wp_pagenavi(); ?>
Za višedijelne stranice, trebali biste tražiti kôd poput ovog:
<?php wp_link_pages( ... ); ?>
i zamijenite ga ovim:
<?php wp_pagenavi( array( 'type' => 'multipart' ) ); ?>
Idite na WP-Admin -> Postavke -> PageNavi za konfiguriranje.
Promjena CSS-a
Ako trebate konfigurirati CSS stil WP-PageNavi, možete kopirati datoteku pagenavi-css.css
iz direktorija dodataka u direktorij vaše teme i tamo napraviti svoje izmjene. Na taj način nećete izgubiti promjene kada ažurirate dodatak.
Alternativno, možete poništiti odabir “Use pagenavi.css?” opcije na stranici s postavkama i izravno dodati stilove u datoteku style.css svoje teme.
Promjena naziva klasa
Postoje filtri koji se mogu koristiti za promjenu zadanih naziva klasa koji su dodijeljeni elementima navigacije stranice.
Filteri
wp_pagenavi_class_pages
wp_pagenavi_class_first
wp_pagenavi_class_previouspostslink
wp_pagenavi_class_extend
wp_pagenavi_class_smaller
wp_pagenavi_class_page
wp_pagenavi_class_current
wp_pagenavi_class_larger
wp_pagenavi_class_nextpostslink
wp_pagenavi_class_last
Upotreba filtra
// Simple Usage - 1 callback per filter
add_filter('wp_pagenavi_class_previouspostslink', 'theme_pagination_previouspostslink_class');
add_filter('wp_pagenavi_class_nextpostslink', 'theme_pagination_nextpostslink_class');
add_filter('wp_pagenavi_class_page', 'theme_pagination_page_class');
function theme_pagination_previouspostslink_class($class_name) {
return 'pagination__control-link pagination__control-link--previous';
}
function theme_pagination_nextpostslink_class($class_name) {
return 'pagination__control-link pagination__control-link--next';
}
function theme_pagination_page_class($class_name) {
return 'pagination__current-page';
}
// More Concise Usage - 1 callback for all filters
add_filter('wp_pagenavi_class_previouspostslink', 'theme_pagination_class');
add_filter('wp_pagenavi_class_nextpostslink', 'theme_pagination_class');
add_filter('wp_pagenavi_class_page', 'theme_pagination_class');
function theme_pagination_class($class_name) {
switch($class_name) {
case 'previouspostslink':
$class_name = 'pagination__control-link pagination__control-link--previous';
break;
case 'nextpostslink':
$class_name = 'pagination__control-link pagination__control-link--next';
break;
case 'page':
$class_name = 'pagination__current'
break;
}
return $class_name;
}
Razvoj
Zasluge
- Ikona dodatka SimpleIcon iz Flaticon
Donacije
Proveo sam većinu svog slobodnog vremena stvarajući, ažurirajući, održavajući i podržavajući ove dodatke, ako stvarno volite moje dodatke i možete mi dati par dolara, jako ću to cijeniti. Ako ne, slobodno ga koristite bez ikakvih obaveza.
Snimke zaslona
ČPP
-
Greška pri aktivaciji: “Greška analize: sintaktička greška, neočekivana…”
-
Provjerite radi li vaš host PHP 5. Jedini siguran način da to učinite je dodavanje ovog retka u wp-config.php (nakon početne oznake
<?php
):var_dump(PHP_VERSION);
-
Kad odem na 2. stranicu, vidim iste objave kao na 1. stranici!
-
Pogrešno koristite
query_posts()
. Pogledajte pravi način za korištenje query_posts() -
Da; pročitajte ovaj vodič
-
Kako mogu zanemariti stranicu s opcijama?
-
Ako koristite višejezični dodatak, vjerojatno ćete htjeti zanemariti nizove na stranici s opcijama.
To možete učiniti ovako:
<?php wp_pagenavi( array( 'options' => PageNavi_Core::$options->get_defaults() ) ); ?>
Recenzije
Suradnici i Programeri
“WP-PageNavi” je softver otvorenog koda. Sljedeće osobe su doprinijele ovom dodatku.
Suradnici“WP-PageNavi” je preveden na 53 jezika. Zahvala prevoditeljima za njihov doprinos.
Prevedite “WP-PageNavi” na svoj jezik.
Zainteresirani ste za razvoj?
Pregledajte kôd, pogledajte SVN spremišteili se pretplatite na dnevnik razvoja od RSS.
Dnevnik promjena
2.94.3
- FIXED: Update WP SCB Framework to fix load_textdomain_just_in_time warning
- FIXED: Remove load_plugin_textdomain since it is no longer needed since WP 4.6
2.94.2
- FIXED: load_plugin_textdomain to be called during init
2.94.1
- POPRAVLJENO: PHP 8.2 upozorenja
2.94.0
- NOVO: Dodan parametar argumenata na wp_pagenavi filter. Rekviziti @asadowski10
- NOVO: Poboljšana pristupačnost navigacijskih poveznica. Rekviziti @carlabobak
2.93.4
- POPRAVLJENO: Ažuriran SCB Framework za podršku PHP 8
2.93.3
- POPRAVLJENO: Ažuriran SCB Framework za uklanjanje contextual_help
2.93.2
- NOVO: Prebačeno na WordPress 5.4
- POPRAVLJENO: Osiguraj da Action Links uvijek bude niz
2.93.1
- POPRAVLJENO: Duplicirane postavke spremanja admin_notices
2.93
- Ukloni screen_icon iz SCB-a.
2.92
- Dodaj atribut naslova na poveznicu stranice. Rekviziti @Mahjouba91.
2.91
- Provjeri opciju teksta u odnosu na kses
- Ažuriraj SCB Framework
2.90
- Ukloni po/mo datoteke iz dodatka
- Koristite translate.wordpress.org za prevođenje dodatka
2.89.1
- POPRAVLJENO: prije i poslije argumenata
2.89
- NOVO: opcija wrapper_tag za dopuštanje druge HTML oznake osim DIV i opcija wrapper_class za dopuštanje drugog naziva klase osim wp-pagenavi. Rekviziti @Mahjouba91.
2.88
- NOVO: Dodani filteri za promjenu naziva klasa. Rekviziti @bookwyrm
2.87
- NOVO: koristi izvorni WordPress uninstall.php
2.86
- NOVO: Bump na 4.0
- NOVO: Dodano rel=next i rel=previous
2.85
- POPRAVLJENO: “Koristi pagenavi-css.css” & “Uvijek prikaži navigaciju stranicom” u opcijama se ne sprema
2.84
- POPRAVLJENO: ažuriran okvir scb za ispravljanje greške nekompatibilne stranice scbAdminPage
2.83
- dodan parametar ‘echo’
- dodan estonski i bengalski prijevod
- ažuriran scbFramework
2.82
- popravljene poveznice prethodna/sljedeća koje se ne pojavljuju u nekim uvjetima
- dodan hebrejski, gruzijski i azerbajdžanski prijevod
- ažuriran scbFramework
2.81
- zahtijevaj eksplicitni tip; ispravlja greške s višedijelnim stranicama
2.80
- podrška za višedijelne stranice i korisničke upite
- premještene poveznice prethodna/sljedeća prije/poslije prva/zadnja poveznice
- više informacija
2.74 (2011-02-17)
- dodane ‘manje’ i ‘veće’ klase
- dodan $query arg u wp_pagenavi()
- ažurirani prijevodi
- više informacija