Strona główna WordPressa przedstawia zazwyczaj najnowsze wpisy a ich Ilość ustawiona jest w panelu administracyjnym (opcje > wyświetlanie wpisów > strony bloga > pokaż najwyżej). Standardowo (i raczej słusznie) jest wstawiona tam liczba 10.
Tak więc, jeśli na swoim blogu będziesz mieć 11 wpisów, 1 najstarszy zostanie przesunięty na kolejną stronę. Na samym dole pokaże się wtedy nawigacja umożliwiająca przejście pomiędzy stronami. W standardowej wersji WordPressa wygląda ona niestety dosyć ubogo ponieważ:
- nie ma możliwości wybrania dowolnej strony (są tylko odnośniki do poprzedniej lub następnej strony)
- określenia „poprzednia” i „następna” mogą być mylące dla wielu gości
- nie wiadomo ile jest wszystkich stron
Przetestowałem ostatnio bardzo interesującą wtyczkę – WP PageNavi, która w sposób bardzo ładny wzbogaca WP o dodatkowe funkcjonalności.
Instalacja
- Pobierz plik wtyczki ze strony autora.
- Rozpakuj archiwum i skopiuj katalog wp-pagenavi do wp-content/plugins/.
- Aktywuj wtyczkę w panelu administracyjnym.
- Wstaw poniższy kod:
<?php if(function_exists('wp_pagenavi')) { wp_pagenavi(); } ?>
do pliku index.php zaraz za<?php endwhile; ?>
. - Zapisz i ciesz się lepszą nawigacją.
- Możesz pokusić się także o drobne zmiany wyglądu nowej nawigacji – w tym celu powinieneś zainteresować się zawartością pliku pagenavi-css.css, który umieszczony jest w folderze wtyczki.
Efekt wtyczki można obejrzeć na moim blogu (na samym dole strony głównej).
Komentarze
Warto dodać że kod z punktu 4 można wstawić do pliku archiwe.php i search.php :) Dzięki temu „lepsza nawigacja” będzie również podczas wyszukiwania i przeglądania wpisów w danej kategorii
odpowiedzZgadza się :).
odpowiedz[…] WP Navi, dodająca numerowane linki do kolejnych podstron kategorii, tagów, itp. Wtyczkę tę WPNinja już u siebie opisał. […]
odpowiedzNo dobra – może głąb jestem, ale mi nie wychodzi. Załatwiłem punkty 1-3. Przy punkcie 4 plik index.php wygląda tak:
Wklejałem w miejscach oznaczonych %% (oczywiście pojedynczo) i nic. Gdzie powinienem wkleić? :)
odpowiedzNo i rozwalilo wpis :) czyli skrypt zadzialal :)
odpowiedzMotyw to Elements of SEO 1.4 strona to nomadowyblog.pl
W tym motywie masz takie dwie linijki:
Jeśli wstawisz kod dokładnie pomiędzy nie to powinno być cacy.
odpowiedzNic z tego :(
odpowiedzWczesniej tez probowalem w tym miejscu :)
Namierzylem jest to plik home.php :)
odpowiedzOk zatem już trzymam się tematu. Przydałoby się jeszcze małe wyjaśnienie jak ją przetłumaczyć na język polski. Kombinuję w pliku wtyczki o nazwie wp-pagenavi.php w dolnej części kodu i nic (potem wyłączam i na nowo włączam wtyczkę i też nie skutkuje):
1) $pagenavi_options[’pages_text’] = __(’Strony %CURRENT_PAGE% z %TOTAL_PAGES%’,’wp-pagenavi’);
2) $pagenavi_options[’first_text’] = __(’« Pierwsza’,’wp-pagenavi’);
odpowiedz$pagenavi_options[’last_text’] = __(’Ostatnia »’,’wp-pagenavi’);
Po aktywacji zajrzyj w panel administracyjny, zakładkę „ustawienia” a następnie „PageNavi” :-). Znajdziesz tam wszystko czego potrzebujesz do tłumaczenia.
odpowiedzGratuluje, zajefajna strona i ciekawe porady.
Przydalby sie na niej równiez maly poradnik jak zainstalowac/ wyedytowac/ przetlumaczyc wtyczke WP-Polls (albo inna) aby uzyskac taki ladny efekt jak na tej stronie, bez zadnych archiwów i innych zbednych bajerów ;-)
Mozesz tez wspomniec w jakims artykule o jakies fajnej wtyczce do wyswietlania komentarzy w sidebarze bo ten standardowy jest ubogi :-D
Pozdrawiam,
odpowiedzUser.
Dzięki! WP-Polls mówisz? Da się zrobić. :-)
Standardowy czyli jaki?
odpowiedzU mnie tez jest problem z WP-polls, popieram przydalby sie jakis dobry artykul /poradnik na temat tej wtyczki. Tak mi wyswietla strone: http://www.my-mobile.com.pl , nie ma pola wyboru tylko odrazu wyniki sondy :/
odpowiedza u mnie szefuniu http://technow.pl/ , gdy wybieramy strone 1, 2, 3 czy 29 zawsze pokazuje się strona numer 1
odpowiedza gdy najedziesz na 2,3 etc to jaki adres wyświeta? Coś w stylu http://technow.pl/category/hardware/page/2 (zamiast 2 oczywiście odpowiednie liczby) czy coś innego? Jeżeli coś takiego to powinno wszystko działać i za zagadkę można uznać czemu nie działa. Jeżeli jest inaczej to całkiem możliwe, że wynika to z kilku loopów na stronie przez co wtyczka durnieje gdzie ona tak naprawdę jest.
Aczkolwiek to takie wręcz studenckie rozmyslanie…
odpowiedzhttp://technow.pl/page/2 tak wyglądają kolejne podstrony … przy czym każda z nich wyświetla stronę główną
odpowiedzCzy mógłbym Ci poprosić o kontakt. Wejdź na vivee.info w kontakt i daj znak mailowy. Myślę, że coś z tym pagenavi poradzimy.
odpowiedzA jak naprawic ta sonde wp-polls wie ktos??????
odpowiedzKamil nie zmieniaj tematyki przewodniej tego postu.
Palmiak, czy mógłbyś napisać do mnie na gg://10959088 , aż się dziwię że są takie osoby jak ty które same od siebie proponują pomoc (wielki plus dla ciebie i twojej strony)
Pozdrawiam Patryk
odpowiedzalfa, ja wiem, że to głupio zabrzmi ale nie korzystam z gg i stąd propozycja żebyś do mnie napisał, bo formularz u Ciebie się buntował delikatnie :)
odpowiedzWitaj w klubie (-:
odpowiedzKapitalna wtyczka, odpaliłem i zadziałała bez problemu. Z komentarzy dowiedziałem się jeszcze, że można to samo zrobić na pozostałych stronach, jeszcze dziś postaram się wprowadzić zmiany.
Pozdrawiam
odpowiedzBez tej wtyczki nie wyobrażam sobie już bloga :P
odpowiedzJa niestety też ale u mnie nie działa :(
odpowiedztechnow.pl na stronie jest włączony mod ale nie działa poprawnie , może ktoś wie co jest nie tak ?
odpowiedzSkórka premium, której używasz ma mocno zmodyfikowane funkcje do wyświetlania strony głównej. Autor nie przewidział w niej wsparcia dla stronnicowania wpisów.
odpowiedzChciałbym bardzo podziękować osobie o nicku palmiak, która rozwiązała wszystkie problemy dotyczące tego plugina, ale to nie wszystko Maciej udzielił mi wskazówek co i jak postępować , żeby wszystko działało poprawnie
od teraz plugin śmiga na mojej stronie bez żadnych błędów i przeciw skazań
Wielki plus
Pozdrawiam Patryk
odpowiedzA dziękować ;)
@Szymon Skulimowski: e tam nie przewidział ;) Postaram się artykulika strzelić u siebie jak to robić, bo to akurat się wielu ludziom może przydać, szczególnie, że masa tych premium ma pokręcone pętelki.
odpowiedzArtykuł z pewnością by się przydał. Brawo za bezinteresowną pomoc :-)
odpowiedzczy udało się rozwiązać ten problem bo ja mam taki sam i to nie tylko z wtyczką ale także ze standardową nawigacją, mam 2 pętle na stronie ale usunięcie jednej nic nie dało dopiero usunięcie z jednej pętli
odpowiedzquery_posts('category_name=news');
dało efekt. Czy w tym jest jakiś konflikt, z góry dzięki :)
Mam pytanie dotyczące punktu czwartego.
Gdzie mam wkleić podany wyżej kod, skoro w moim pliku index.php nie ma ?
Tak wygląda mój plik index.php:
Skórka librio.
odpowiedzZamieszczam jeszcze jeden wpis, bo tam zapomniałem dodać kod.
Tak wygląda mój plik index.php:
Skórka librio.
odpowiedz@Kamil,
odpowiedzJeśli chcesz wstawić kod PHP to powinieneś zamieścić go pomiędzy tagami <pre></pre> bo inaczej nic się nie pojawi (co widać powyżej) :-).
bardzo dobra wtyczka, gorąco polecam wszystkim użytkownikom WP. ;p
odpowiedzMam pytanie dotyczące nie bezpośrednio samej wtyczki, (tą zainstalowałem i działa bez problemu) ile raczej jej wyglądu. Zna ktoś jakiś sposób, żeby w CSS ustawić ją na środku niezależnie od ilości stron (czyli rozmiarów div’a)?
Pozdrawiam!
odpowiedztext-align:center do .wp-pagenavi powinno dać radę :-)
odpowiedzDzięki za szybką odpowiedź. Faktycznie dało radę. :)
Pozdrawiam!
P.S. Fajny blog, tak trzymaj. :)
odpowiedzMożna zmodyfikować tą wtyczkę tak aby przy paginacji wpisu na kilka stron też wyświetlała się taka nawigacja?
odpowiedzWitam ja mam taki problem…chce zmienić standardowe ustawienie po wgraniu już kodu na stronkę (Page 1 of 2) na Strona 1 z 2 gdzie należy podmienić te nazwy?
odpowiedz@Yahó https://wpninja.pl/wp-pagenavi-lepsza-nawigacja-pomiedzy-stronami/#comment-826
odpowiedzPróbował ktoś wykorzystać tę wtyczkę do stronicowania komentarzy?
odpowiedzMam pytanie czy jest możliwość zastosowania tej wtyczki w stronach w wordpresie np kiedy w pa/strony doda sie do teskstu to dana strona dzieli sie na 2
odpowiedz@mmizu,
Stronicowanie komentarzy masz standardowo wbudowane w WP. Opcję taką można włączyć poprzez zakładkę „ustawienia” / „dyskusja” w panelu administracyjnym.
Trzeba tylko posiadać nowy system komentarzy.
odpowiedz@Levre,
Dzielenie wpisu/strony na kilka części robi się poprzez wstawienie w treści znacznika
<!--nextpage-->
.Przydatny odnośnik do dokumentacji technicznej na ten temat:
odpowiedzStyling Page-Links
Mój problem polega na tym, że podczas włączeniu wtyczki i dodaniu kodu, na stronie wyświetla się komunikat:
Parse error: syntax error, unexpected T_STRING in /home/***/domains/***/public_html/wp-content/themes/burgertheme/index.php on line 13
Nie wiem co z tym faktem zrobić.
odpowiedzZ góry dzięki za pomoc.
Ok, a czy mógłbyś pokazać co masz w pliku
odpowiedzwp-content/themes/burgertheme/index.php
w wierszu 13 (a najlepiej 12-14)?Błąd 404
Jak dodawać w komentarzu ten kod jako wyróżniony?
odpowiedz<h2>Błąd 404</h2>
odpowiedz<?php if(function_exists(’wp_pagenavi’)) { wp_pagenavi(); } ?>
<?php endif; ?>
Błąd polegał na tym, że miałem źle napisany kod php wyżej. Teraz strona się otwiera, ale nawigacja i tak się nie wyświetla.
odpowiedzCzy ta wtyczka działa też na stronach statycznych? Z moich prób wynika, że niestety nie… :/
odpowiedzMógłbyś rozwinąć pojęcie „strona statyczna”? Czy chodzi tutaj o zwykłą stronę podzieloną na kilka podstron czy o stronę, która ma indywidualny szablon z dodatkową petlą?
odpowiedzTAK
odpowiedzNie ma w ogóle jakichkolwiek wpisów typu post.
odpowiedzZwyczajnie, nie tworzę jakichkolwiek wpisów (typu post). Strony (page) mają zablokowane komentowanie. That’s it.
odpowiedzTo może inaczej – podaj proszę adres strony, na której chciałbyś konkretnie użyć wtyczki.
odpowiedzNp. tu: http://www.ostojawmorusach.info/?page_id=2
odpowiedzA jaki efekt chciałbyś uzyskać na tej stronie? Tzn. co miałoby się dziać po kliknięciu na powiedzmy 2 czy 3 stronę?
odpowiedzChciałem w ogóle długie wpisy podzielić na strony i obsłużyć to wszystko możliwościami właśnie takimi, jakie potencjalnie daje wtyczka WP-PageNavi. No, coż… pogodziłem się z tym, że jeśli przyjdzie mi to jeszcze raz do głowy, to skorzystam ze standardu. Przy tworzeniu swojej strony korzystałem ze stronicowania wpisów ową wtyczką i było OK. Na razie to mi nie jest potrzebne do szczęścia, ale mam niedosyt na przyszłość…
odpowiedzDzięki, Szymonie, za trud.
Pozdrawiam. M.
Nic nie działa ;/
odpowiedzWitajcie!
odpowiedzdopiero co miałem problem z wtyczką wp-pagenavi przy tworzeniu własnego szablonu tak jak kilka innych osób na tej stronie. Konkretnie to gdy wchodziło się na page/2 nie wyświetlała się poprawna zawartość tylko zawsze zawartość strony głównej. Co prawda na znalazłem pomocy na tej stronie, ale skoro tutaj trafiłem to zapewne wiele osób mających ten sam problem znajdzie się na tym portalu. Problem z pagenavi pojawia się w momencie użycia query_posts() w szablonie, przykładowo chcemy wyświetlić tylko posty z kategorii bielizna, która ma id= 1:
query_posts(’cat=1′);
Brawo! działa… ale co z tego skoro pagenavi nie działa! Rozwiązanie jest proste, zamienic powyższy kod na te:
query_posts(’cat=1′ . '&paged=’ . get_query_var(’paged’));
i śmiga aż miło ;)!
Wszystkim, którym pomogłem zapraszam na http://sensualna.pl ! właśnie ten problem tam miałem :)
@CombatCode,
Tak naprawdę to powinno być:
Twoja propozycja jest ok ale to powyżej będzie bardziej uniwersalne.
odpowiedzNiestety u mnie na stronie, którą stawiam jest problem z przełączaniem stron, coś na kształt problemu @alfa. Po najechaniu myszką na kolejną stronę i pojawieniu się innego id strona pozostaje bez zmian?? Czy możliwe że odpowiedzialnym za to może być, iż strona jest umieszczona nie w głównym katalogu?
odpowiedzA czy przypadkiem nie majstrowałeś przy query_posts? Jeśli tak to sprawdź komentarz powyżej Twojego.
odpowiedzNie nic nie grzebane, problemem może być, iż skórka nie posiada nawet sztandarowego next-prev do wpisów.
odpowiedzZ jakiego motywu korzystasz?
odpowiedztutaj strona testowa http://ostep.pl/wp/
odpowiedza tutaj theme http://indeziner.com/resources/freebies/free-wordpress-themes/indeziner-wordpress-framework/
Motyw jest źle napisany bo pętli nie używa się w ten sposób (plik index.php). Żeby to naprawić powinieneś zrobić dwie rzeczy:
1. Zamieć inne pętle niż główna albo na funkcje get_posts albo na indywidualne pętle (WP_Query).
2. Zmodyfikować wywołanie głównej pętli tak aby dodatkowe parametry nie nadpisywały jej.
odpowiedzNiestety ten rodzaj modyfikacji jest dla mnie jeszcze „hard” – proszę o łopatologiczne wyjaśnienie lub wskazanie co zmienić. Dzięki za szybką odpowiedź.
odpowiedzMam ten sam problem co CombactCode tyle że jego rozwiązanie, ani te Szymona u mnie nie działa. Dlatego że po dwóch stronach wpisów pojawiają się 3 puste z komunikatem błędu „Woops…”
odpowiedzproponuje dodać kod w wp-content\themes\wasza_templatka\navigation.php
odpowiedzw ten sposób nie trzeba dzióbać w inny plikach
dzięki za pomoc
odpowiedzHejka zainstalowałam wtyczkę i niby fajnie, ale… No właśnie jest, ale. Nie wiem teraz co zrobić wkleiłam wtyczkę i wszystkie wpisy są na jednej stronie i powiedzmy, że jest i 10. A ja chcę aby na stronie były tylko 4 wpisy. Niby zmieniłam w panelu WP aby wyświetlał tylko 4, ale to nic nie daje. Może pomoże ktoś??
odpowiedzCzy mogłabyś podać adres strony?
odpowiedzHello.
Mam podobny problem. W ustawieniach w PA => Ustawienia => Czytanie Strony blogu wyświetlają maksymalnie 10 wpisów. W bazie danych w posts_per_page jest również 10. Uruchomiłem wtyczkę wp-pagenavi dodałem wszystko wg instrukcji i dalej nie dzieli wpisów na stronie głównej na podstrony. Dodam również, że zmiany szablonów również nie pomaga. Wygooglałem jakieś przykłady rozwiązań, ale również nie przyniosły porządanego efektu. Podejrzewam, że coś w bazie danych sie napsociło. Pytanie tylko co i czy to napewno tam ? Proszę o pomoc.
Pozdrawiam.
odpowiedzHej Kris!
Czy problem, o którym wspominasz dotyczy strony, którą podałeś w formularzu komentarza? Ile wpisów już opublikowałeś?
Pozdrawiam,
odpowiedzSzymon
Hello Szymon.
Tak „problem” dotyczył tej strony. Hmm, aż wstyd się przyznać o co chodziło ;-(. Myślę, że od razu wiedziałeś o co kaman. Dzięki za naprowadzenie. Hihihi. Szukałem „problemu” w „środku”, a to chodziło o kwestie zewnętrzne.
Stawiam duuuuże oczywiście bezalkoholowe. Przecież żyjemy zgodnie z ustawą o wychowaniu w trzeźwości. ;-)
Pozdrawiam,
odpowiedzKris
Nie ma sprawy! :-)
Pozdrawiam,
odpowiedzSzymon
Witam,
jestem samoukiem w tej dziedzinie i proszę o wskazówki :) Potrzebowałbym wrzucić WP-PageNavi w:
* Aktualnościach
* Terminach
* Media o nas
* Galeria – Filmy
* Galeria – Zdjęcia
* Linki
Przy dodawaniu nowego wpisu zaznaczam w których kategoriach wpis ma się pojawić (w tych co wymieniłem wyżej). Jak zrobić aby w każdej z podstron działało WP-PageNavi i dotyczyło tylko wpisów z tej podstrony?
Strona: http://www.grh9psk.pl
Pozdrawiam,
odpowiedzMaciek
Hej Maciek,
pierwsze pytanie jakie mi się nasuwa – czemu w górnym menu odnośnik do „terminów” ma inną postać niż ten, który znajduje się w panelu bocznym (kategorie wpisów)? Pierwszy wygląda na odnośnik do zwykłej strony, drugi do strony kategorii.
Czy jest jakiś powód, dla którego korzystasz z dwóch, różnych adresów?
Pozdrawiam,
odpowiedzSzymon
W menu górnym są wpisy a w panelu bocznym wybór po kategoriach.
Chyba , że nie kumam pytania:)
Mam gorąca prośbę i zarówno pytanie czy ktoś jest mi w stanie pomóc w paru kwestiach na stronie a głownie o zamontowanie Page Navi? ( nawet odpłatnie – bo zupełnie nie moge tego ogarnąć :(( )
odpowiedzWitam
odpowiedzMam problem z zamieszczeniem kodu z punku 4. dlatego że mój blog i wszystko co jego dotyczy znajduję się w panelu klienta na 1&1 a tam w managerze plików nie mam dostępu do tych wszystkich narzędzi o których mowa powyżej (mogę wejść w folder ale nic tam nie mogę zmienić). Wiem że jak WordPress jest poza 1&1 w kokpicie w zakładce „wygląd” na samym końcu jest edytor w którym można to zrobić…ale ja takiego nie mam:-( czy istnieje jakaś inna możliwość?
Bardzo proszę o pomoc, tyle już zrobiłam sama i rozłożyłam się na numeracji stron.
Pozdrawiam
Basia
Cześć Basia! Czy masz dostęp do serwera poprzez klienta FTP?
odpowiedzNiestety ale kombinowałem już chyba ze wszystkim i w dalszym ciągu nie mogę sobie poradzić z konfiguracją tej wtyczki na motywie hiero. Za nic w świecie nie chce działać. Liczę na Twoją pomoc, pozdrawiam :).
odpowiedzMam problem ponieważ wtyczka PageNavi nie działa – new motooptima pl
„query_posts (’category_name=uzywane&posts_per_page=4′); ”
pokazują się pagination ale jak klikam w „2” to nie zmienia strony.
odpowiedzA jak ma działać, skoro w query_posts nie korzystasz z paginacji (nie przekazujesz wartości paged)?
odpowiedzpatrz http://scribu.net/wordpress/wp-pagenavi/right-way-to-use-query_posts.html
Witam serdecznie!
Jestem totalnym samoukiem jeśli chodzi o WordPressa – kilka stronek już postawiłem, jednak pierwszy raz spotkałem się z problemem, kiedy wszystkie newsy pokazują mi się na jednej stronie, a opcja Ustawienia -> Czytanie -> Ilość postów .. niestety nie pomaga!
Myślałem, że z pomocą przyjdzie mi ta wtyczka, co prawda widzę światełko w tunelu, ale problemu jeszcze nie rozwiązałem – może Panowie będziecie mogli mi jakoś pomóc. Przechodząc do sedna – strona nad, którą obecnie pracuje to: http://ganador-team.pl/
Teoretycznie mam dwie strony newsów, ale ta druga strona wczytuje mi się automatycznie po przejechaniu na dół strony (przez chwilę wyświetla się napis „Następna strona” po czym pojawiają się dwa newsy, które powinny być na drugiej stronie).
Ciekawostką jest to, że nawet na stronie głównej widać podział na stronę 1 i stronę 2 (jest dość dobrze widoczny napis „Page 2” pomiędzy newsami, które powinny być na 1 stronie, a newsami, które powinny być na 2 stronie).
Czekam na jakieś wskazówki.
odpowiedzTan motyw korzysta z tzw. Infinite Scroll – zamiast tradycyjnej paginacji, kolejne wpisy są dynamicznie doczytywane ajaxem. Oni sobie tą funkcjonalność nazwali „Dynamic Content Loader”.
odpowiedzCzyli działa to tak, że pokazuje Ci tyle wpisów ile masz w Ustawienia>Czytanie, a po przescrollowaniu do ostatniego doczytuje kolejną „stronę” wpisów …i znowu po dojechaniu do ostatniego doczytuje kolejną.
Jezeli to Ci nie pasuje, to możliwe, że w ustawieniach motywu jest opcja wyłączenia tego. Jak nie, to zostawało by powstrzymać ładowanie pliku dpagination.js przez motyw, bo on zawiera kod odpowiedzialny za to.
Drogi Pawle!
odpowiedzWystarczyło jedno kliknięcie myszką w ustawieniach szablonu .. Wyłączenie „Dynamic Content Loader”. Niby takie proste, ale jak to mówią najciemniej pod latarnią. Dziękuję Ci bardzo za wskazówkę!
Witam.
odpowiedzW kwestii wordpressa jestem zielona niczym szczypiorek na wiosnę, w związku z czym mam dwa pytania:
1. Jak wyśrodkować położenie numeracji na stronie głównej?
2. Jak zmienić kolorystykę liczb, gdyż oryginalnie jest ona niebieska, co niekoniecznie pasuje do mojej strony.
Dziękuję.
np.:
odpowiedz1)
.wp-pagenavi { float: none; text-align: center; }
2)
.wp-pagenavi a, .wp-pagenavi a:link { color: green; border: green; }
.wp-pagenavi span.current { background: green; }
Dodaj własny komentarz
Odnośniki z innych stron
Lista innych stron, które w jakiś sposób odnoszą się do opublikowanej tutaj treści:
[…] WP Navi, dodająca numerowane linki do kolejnych podstron kategorii, tagów, itp. Wtyczkę tę WPNinja już u siebie opisał. […]