Jedną z funkcji, których najbardziej brakuje mi w WordPressie jest możliwość ręcznego ustawiania kolejności stron, kategorii i odnośników. Niestety, nic nie wskazuje na to, że w najbliższej przyszłości miałaby się ona pojawić. Całe szczęście, że mamy wtyczki...
Kolejność stron *
Wtyczka umożliwiająca ręczne ustawianie kolejności stron:
CMS Tree Page View
Po wgraniu i aktywowaniu wtyczki należy wejść w zakładkę „strony” / „cms tree page view”:
Obsługa jest bardzo prosta i intuicyjna – wystarczy chwycić za ikonę przy nazwie strony i przeciągnąć ją w odpowiednie miejsce. Wtyczka oferuje jeszcze parę przydatnych funkcji ale to pozostawiam do rozgryzienia we własnym zakresie.
Samo ustawienie stron może jednak nie wystarczyć. Należy jeszcze zajrzeć do kodu szablonu i sprawdzić parametry wywołania funkcji odpowiadającej za generowanie listy. Najpopularniejszą taką funkcją jest wp_list_pages:
<?php wp_list_pages('title_li=&sort_column=menu_order&sort_order=ASC'); ?>
Ważne aby parametr „sort_column” miał wartość „menu_order” a „sort_order” wartość „ASC”.
Kolejność kategorii
Wtyczka umożliwiająca ręczne ustawianie kolejności kategorii:
My Category Order
Po wgraniu i aktywowaniu wtyczki należy wejść w zakładkę „wpisy” / „my category order”:
Odnośniki ustawiamy przeciągając je w odpowiednie miejsce. Niestety wtyczka potrafi obsłużyć na raz tylko jeden poziom. – aby ustawić podkategorie należy z rozwijanej listy wybrać kategorię nadrzędną i kliknąć na „kolejność podkategorii”.
Aby odnośniki wyświetlały się na stronie w ustalonej kolejności należy jeszcze odszukać w kodzie szablonu odpowiedniej funkcji i sprawdzić jej parametry. W przypadku kategorii funkcją generującą listę jest wp_list_categories:
<?php wp_list_categories('title_li=&orderby=order&order=ASC'); ?>
Ważne aby parametr „orderby” miał wartość „order” a „order” wartość „ASC”.
Kolejność odnośników
Wtyczka umożliwiająca ręczne ustawianie kolejności odnośników:
My Link Order
Po wgraniu i aktywowaniu wtyczki należy wejść w zakładkę „odnośniki” / „my link order”:
Wtyczka o praktycznie identycznej funkcjonalności co ta do obsługi kategorii – ustawianie kolejności polega na przeciąganiu odnośników w odpowiednie miejsca. Przed przystąpieniem do działania należy wybrać kategorię odnośników.
Tutaj również należy sprawdzić kod szablonu. Funkcja odpowiadająca za generowanie listy odnośników to wp_list_bookmarks:
<?php wp_list_bookmarks('orderby=order&category_orderby=order&order=ASC'); ?>
Ważne aby parametry „orderby” i „category_orderby” miały wartość „order” a „order” wartość „ASC”.
Komentarze
Warto zauważyć, że jeśli chodzi o strony to można je ustawić ręcznie nawet bez użycia wtyczki – służy do tego pole „kolejność” w sekcji „atrybuty”.
Niestety jest to najprawdopodobniej największa pomyłka w funkcjonalności WP bo praktycznie nie da się z niej efektywnie korzystać.
odpowiedznareszcie :p bo juz bylem na glodzie :)
Przyda sie ;)
odpowiedzJeżeli chodzi o kolejność stron – to jest taka funkcjonalność – dla stron (statycznych) nadajesz wartość „Kolejność” :)
odpowiedzW wypadku kategorii to rzeczywiście – są alfabetycznie.
Sortowanie Blogrolla – kłania się system punktacji linków – jest odwrotna kolejność czyli im niższy punkt tym wyżej link jest (sprawdzone u mnie).
odpowiedzZgadza się ale zarówno w przypadku stron jak i odnośników takie operacje będą skuteczne dla 3-5 elementów. Co jeśli mamy ich 20? 50? I nagle zajdzie potrzeba zmiany hierarchii? :-)
odpowiedzW wersji 3 będzie funkcja menu, będzie możliwość dodawania stron, kategorii i własnych linków więc o wiele więcej :)
odpowiedzTak ale takie funkcje jak wp_list_pages, wp_list_categories czy wp_list_bookmarks nadal będą w użyciu.
odpowiedzI tym sposobem zaoszczędziłem dobrych kilkanaście minut na szukaniu rozwiązania problemu. ;-)
odpowiedzPorada odnosnie kolejnosci (czegokolwiek w menu) jest nieco spozniona :) za kilka dni wychodzi wordpress 3.0 a wraz z nim funkcja wp_nav_menu() https://codex.wordpress.org/Function_Reference/wp_nav_menu
dzieki niej bedzie mozna sobie budowac dowolne menu z dowolna kolejnoscia i zawartoscia. mozna bedzie w jednym menu mieszac chocby strony (w dowolnej kolejnosci) z kategoriami, tagaimi, odnosnikami zewnetrznymi, linkami do wynikow wyszukiwania… i co tam jeszcze mozna w ogole podlinkowac :)
odpowiedzMyślę, że możliwości tej funkcji są mocno przeceniane :-).
Podstawową wadą tej funkcjonalności jest konieczność ręcznego dodawania nowych elementów, co woła o pomstę.
Jeśli tego nie rozbudują to naprawdę będzie słabo.
odpowiedzco rozumiesz przez „recznego dodawania”?
odpowiedzMam na myśli to, że takie menu nie jest dynamiczne bo każdy element musisz dodać ręcznie. Po prostu – przy dodawaniu stron / kategorii brakuje bardzo przydatnej opcji „pokaż podstrony / podkategorie”.
A bez tego ta funkcja co najwyżej posłuży do stworzenia bardzo prostego menu. Na niekorzyść przemawia także brak pobocznej funkcji, która wypluwałaby nie kod HTML ale tablicę z elementami.
odpowiedzMyślę, że większość ludzi sobie radzi z tym. A obsługa wtyczek nie jest wielce skomplikowana.
odpowiedzGenialne wtyczki! Będę musiał wprowadzić je u siebie – pozwalają w takim razie przekształcić nawet obecnego WordPressa w całkiem ciekawy i konfigurowalny CMS.
odpowiedzCałkiem przydatne wtyczki. Szkoda, że tak rzadko piszesz :)
odpowiedzŚwietna wtyczka, bardzo mi tej funkcjonalności zawsze brakowalo
odpowiedzWitam,
odpowiedzmnie akurat ustawianie kolejności kategorii bardzo się przyda – dzięki!
A tak przy okazji spytam – jest jakaś wtyczka odpowiedzialna za zmianę tagu title dla poszególnych kategorii? Chodzi mi o ręczną zmianę tytułu każdej kategorii w jakiś intuicyjny sposób (bez grzebania w kodzie). Pozdrawiam.
Fajny wpis, dzięki. Mam jednak jedno pytanko: czy zna ktoś wtyczkę do linków, która sortowałaby blogroll według aktualizacji na zaprzyjaźnionych blogach? Blogspot ma coś na tą modłę i poszukuję tej funkcjonalności w WP. Gdyby ktoś miał namiar, to serdecznie proszę o info :-)
odpowiedzWtyczka fajna. Znałem wcześniej tylko tą My Category Order. Tylko z tego co pamiętam nie jest ona aż tak przydatna. Bo jak ktoś ma na stronie dwa menu, to chyba można edytować w tej wtyczce tylko jedno z nich.
P.S. Też chciałbym zapytać o wtyczkę, może ktoś zna. Mianowicie chciałbym dodać do niektórych linków znak # do adresu url, np. http://www.stronaglowna.pl/#kontakt
odpowiedzJak edytuje link z PA w WP to adres zawsze sam likwiduje znak # po zatwierdzeniu.
Nie bardzo wiem czemu miało by to służyć. Znak # ma określoną funkcję, nie powinno się go więc stosować w linkach „bo tak”.
odpowiedzZ kolei z użyciem hasha zgodnie z jego przeznaczeniem nie ma problemu, można wstawiać w treśći linki z hashem tak z palca jak i stosować go w menu – dodając własny link.
jeśli chodzi o układ kategorii w bloku widgetów to my category order się świetnie sprawdza, ale jak poukładać je w menu poziomym??
odpowiedzWygląd >> Menu i układasz wg. uznania.
odpowiedzA czy jest jakaś wtyczka, dzięki której będzie można ręcznie ustawiać kolejność galerii w NextGen Gallery? Teraz są w kolejności id i nie wiem jak zmienić ich kolejność.
odpowiedzWystarczy w Gallery >> Manage Albums stworzyć album, dodać do niego galerie i ułożyć sobie metodą drag&drop w pożądanej kolejności.
odpowiedzDzięki za objaśnienie „problemu”. Tego mi trzeba byało ;)
odpowiedzKorzystam ze skórki i3Theme 1.6. Niestety nie mam pojęcia które funkcje i w jakich plikach mam edytować, by powyższe funkcje działały, bo niestety sama instalacja wtyczek nic nie dała. Poproszę o pomoc…
odpowiedzuzywam tej wtyczki od jakiegos czasu i mysle , ze to bardzo fajna sprawa :)
odpowiedzTrafnie zauwazyl pan Szymon Skulimowski :
„Warto zauważyć, że jeśli chodzi o strony to można je ustawić ręcznie nawet bez użycia wtyczki – służy do tego pole „kolejność” w sekcji „atrybuty”.”
Niestety ta funkcje zauwazylem za pozno :)
Pozdrawiam czytelnikow WPNINJA.
A ja mam inny problem: czy da się we wpisie ustalić kolejność w jakiej będą się wyświetlały tagi, a nie tylko alfabetycznie…?
odpowiedzNiestety WP nie umożliwia takich akrobacji. Zawsze jednak można pobrać tablicę i obrobić ją w PHP-ie lub posiłkować się ręcznym zapytaniem SQL.
odpowiedzhttps://codex.wordpress.org/Function_Reference/get_tags
odpowiedzprzepraszam za takie głupie pytanie, ale dopiero się wszystkiego uczę – jak aktywować wtyczki? :)
odpowiedzaktywacja wtuczek jest bardzo prosta i nie ukrywam , ze wordpress jest najlepszym i zupelnie darmowym skryptem z ktorym kompletnie nie ma problemow . Wszystko jest zupelnie za darmo i sie swietnie indeksuje . Z JOOMLA sa straszne problemy , wszystko nie dziala ale musze przyznac , ze system jest swietny do stron biznesowych (statycznych) , poza tym to jest wielkie „G”. Nic nie dziala tak jak trzeba :)
odpowiedzWordpress nie ma konkurencji !
Witajcie ;) Jest jakaś opcja żeby zrobić listę stron w poziomie na stronie?
odpowiedzAktualnie wyświetla mi się lista stron z „wp_list_pages” jedna pod drugą, wolał bym w poziomie.
Atrybuty funkcji pozwalają tylko na sortowanie itd. z tego co czytałem.
Ktoś pomoże? ;)
To tylko i wyłącznie zależy od stylów jakich użyjesz (CSS) i nie ma większego związku z WP.
odpowiedzFajnie, że stworzyłeś tego bloga. Dzięki temu mam już swoje dwie stronki, w czasie półtorej miesiąca. Powodzenia :)
odpowiedzWitam
odpowiedzPrzede mną do ułożenia kilkadziesiąt pozycji w trzypoziomowym menu. Jestem załamany… Przede wszystkim ze względu na monstrualnych rozmiarów drzewo (nawet przy mocnym pomniejszeniu ekranowym), układanie tego to będzie istna mordęga…
Zmniejszyć pudełka w CSS? Może jest jakiś plugin? – jak CMS Tree Page View, ale do układania menu?
Poradzi ktoś coś?
Tak, właśnie w takich sytuacjach widać niedociągnięcia nowego systemu tworzenia menu (nie ma możliwości przeciągnięcia drzewa odnośników). Niestety nie spotkałem się z żadną wtyczką, która by to ułatwiała. Jeśli coś znajdziesz, wtyczkę bądź inne rozwiązanie, to koniecznie daj znać.
odpowiedzSpoko :)
odpowiedzCzy My Category Order zadziała w najnowszym WordPressie? Jeśli nie to jest jakaś inna wtyczka?
odpowiedzWitam
Jak zrobić aby pierwsza podstrona nie wskakiwała od razu po wciśnięciu nazwy strony głównej? Przykład: Mam stronę atrakcje turystyczne i kilka podstron opisujących szczegółowo dane atrakcje i gdy wchodzę w stronę Atrakcje turystyczne to od razu pojawia się pierwsza podstrona zamiast tekst umieszczony na stronie głównej Atrakcje turystyczne.
Ciekawe czy za bardzo nie zakręciłem :)
odpowiedzW standardowych ustawieniach jest właśnie tak jak piszesz czyli otwiera się strona na którą kliknęliśmy a nie jej podstrona. Jeśli u Ciebie jest inaczej to najprawdopodobniej wynika to ze specyfikacji motywu z którego korzystasz.
odpowiedzWitam, może nie najlepsze miejsce na pytanie ale jest to dość pilna sprawa. Wiem, że gdzieś ten problem był poruszany ale nie mogłem go odnaleźć. Chodzi mi o możliwość wykonania takiego zabiegu aby posty w danej kategorii wyświetlały się w stronie statycznej np. posty przypisane do kategorii wordpress wyswietlały się w stronie wordpres a wpisy w kategorii inne na stronie inne. Wiem że coś należy zrobić typu category-x.php ale proszę o przedstawienie tego dokładniej. To mój mail. jakub.strawa@gmai.com Będę wdzięczny za odpowiedz mozliwie dokładną lub przynajmniej link do zagubionego postu. Pozdrawiam
odpowiedzFaktycznie nie jest to najlepsze miejsce bo Twój komentarz nie jest związany z treścią artykułu.
Ale żeby nie pozostawiać Cię z niczym podpowiem, że aby wyświetlić wpisy na stronie statycznej (page) możesz np. stworzyć nowy szablon i w jego kodzie zamieścić odpowiedni kod.
odpowiedzNiestety wtyczka My Category Order fajnie porządkuje kategorie ale za nic nie chce działać we współpracy z wtyczką Category Icons mimo tego że jest w tej ostatniej do wyboru opcja porządkowania za pomocą My Category Order to jednak nie chce się ta opcja zaznaczyć i zapamietać. Ktoś ma jakiś pomysł w tej kwesti?
odpowiedzWielkie dzieki:D siedzialem nad tym poltora dnia… przejzalem milion stron i kodow, a tutaj wszystko jest pieknie wytlumaczone:D Wielkie dzieki za ten post:D
odpowiedzdzięki. przydało się.
odpowiedzNo bomba, nie ma co! „Wystarczy zmienić jeszcze kod szablonu” – tylko który, co to znaczy „kod szablonu”?? Tak trudno było to napisać??…
odpowiedzW edytorze plików CSS jest kilka, więc testowałem na chybił-trafił. No to się natestowałem: zmieniłem plik „Funkcje motywu” i wywaliło mi cały blog:( :( :( Nie wiem, co teraz zrobić…
„Kod szablonu” – zależy jeszcze od kontekstu bo może tu chodzić albo o pliki aktualnie używanego motywu WordPressa albo szablon strony – mógłbyś podać o jaki fragment artykułu chodzi (wspomnianego przez Ciebie w powyższym komentarzu nie znalazłem)?
Technika „na chybił-trafił” jest bardzo fajna, ale jeśli nie mamy doświadczenia to zawsze trzeba się „ubezpieczyć” za pomocą kopii zapasowej. Jeśli jej nie zrobiłeś to możesz jeszcze wysłać zgłoszenie do administracji serwera z prośbą o przywrócenie poprzednich plików.
odpowiedzHej, zainstalowałam sobie wtyczkę My Category Order, ale nie działa na stronie. Doczytałam się, że trzeba zmienić kod szablonu – również mam pytanie, gdzie mam znaleźć ten kod? Przeszukałam cały zapis w edytorze, nie widzę nigdzie podobnego ciągu znaków ;-) Jestem zielona, ale co jakiś czas coś udaje mi się zmieniać w HTML i gra, tu nie mam pojęcia. Czy mam po prostu skopiować ten ciąg: i wkleić go gdzieś w dziale category archive? Gdzie? Innego działu odnośnie kategorii nie mam.
odpowiedzBędę wdzięczna za pomoc1
Czy mogłabyś podać adres swojej strony oraz wskazać miejsce gdzie wyświetlane są kategorie?
odpowiedzhttp://www.rodzinkanasportowo.pl
odpowiedzstronę dopiero tworzę, dodałam testowe wpisy żeby kategorie w ogóle się wyświetlały.
Nie bardzo rozumiem, jakie miejsce mam podać, proszę jaśniej :-)
Jeśli dobrze Cię zrozumiałem to chciałabyś zmienić kolejność odnośników do poszczególnych kategorii, które wyświetlane są w bocznym pasku po prawej stronie („kategorie” tuż pod wyszukiwarką), zgadza się?
odpowiedzSłuchajcie, a jak sobie poradzić z takim rozwiązaniem, by z menu składającego się z kategorii, wykluczyć którąś kategorię. Prościej: żeby nie pokazywały się wszystkie kategorie jakie założyliśmy w menu tylko wybrane?
odpowiedz(wykluczam usunięcie wszystkich wpisów należących do kategorii – nie o to chodzi).
Najłatwiej byłoby utworzyć ręcznie takie menu (zakladka „Wygląd / Menu”) i wstawić je jako widget (zakladka „Wygląd / Widgety i widget „Własne menu”). Oczywiście zakładając, że motyw graficzny, z którego korzystasz oferuje taką funkcję.
Oferuje? Bo jeśli nie, to są jeszcze inne opcje.
odpowiedzWitam. Co zrobić jeśli motyw nie obsługuje podstron? Mam wtyczkę z Galerii i nie mogę podstron tworzyć. Pozdrawiam.
odpowiedzJak nazywa się ta wtyczka do galerii? Co masz na myśli pisząc, że nie możesz tworzyć podstron – chodzi o zwykłe strony w WordPressie czy o podstrony w galerii?
odpowiedzMam problem w nagłówku na mojej stronie jest biały napis, jak go usunąć? Pomoże ktoś? noclegisudety.pl
odpowiedzWprawdzie nie jest to w żaden sposób powiązane z tematem artykułu, ale jasne, czemu nie? :-)
Najszybciej zrobisz to poprzez poniższy wpis do stylów CSS:
Powyższe rozwiązanie trzeba jednak traktować jako doraźne. Dużo lepiej byłoby zmodyfikować style tak aby to logo było tym odnośnikiem.
odpowiedzA można tym ustawić kolejność wpisów w danej kategorii?
odpowiedzTak, można coś takiego zrobić za pomocą wtyczki Custom Category/Post Type Post order.
odpowiedzI wszystko jasne – od niedawna bawię się wordpressem i właśnie znalazłem rozwiązanie swojego problemu z kategoriami:-D
odpowiedzWtyczka segregująca kategorie zainstalowana i włączona, ale oczywiście nie działa.
Nie mogę znaleźć u siebie tej funkcji:
Gdzie wkleić ten fragment?
Chodzi mi o zwykłe menu kategorii po prawej stronie.
odpowiedzSpróbuj Category Order and Taxonomy Terms Order, ta opisana w powyższym artykule już dawno nie była aktualizowana więc ma prawo nie działać.
Co do wstawienia konkretnej funkcji to WordPress wyciął ją z komentarza więc nie za bardzo wiem o co chodzi. Jeśli chcesz wstawić listę kategorii do sidebara do możesz to pewnie zrobić za pomocą specjalnego widgetu – w panelu administracyjnym w zakładce „wygląd / widgety” wystarczy przeciągnąć w odpowiednie miejsce ten, który nazywa się „Kategorie”.
odpowiedzDzięki wielkie. Podrzucona przez Ciebie wtyczka rozwiązała problem.
odpowiedzcześć :) jestem laikiem jeżeli chodzi o WP. Zaczęłam prowadzić bloga i zastanawiam się czy jest sposób na to abym mogła dodawać wpisy na stronie głównej i od razu je porządkować do odpowiednich stron? Będę wdzięczna za pomoc :)
odpowiedzCześć! Czy mogłabyś rozwinąć o co chodzi z „porządkowaniem wpisów do odpowiednich stron”? Może chodzi o strony kategorii?
odpowiedzWitam ,Mam problem z ułożeniem alfabetycznym galerii,jest utworzona galeria do niej dokładam zdjęcia i już nie są alfabetycznie tylko wszystko na końcu)
odpowiedzJa się męczę już parę dobrych godzin. Zmieniam kolejność, przepisuję od nowa i od tyłu. Zainstalowałem tą wtyczkę ale jednak mimo wszystko nie bardzo chce mi to działać.
odpowiedzDodaj własny komentarz