668 145 480 info@jacekjagusiak.pl

Na pierwszy rzut oka może się wydawać, że kolejność wpisów na stronie internetowej to drobiazg, coś, co po prostu „jest” i nie wymaga specjalnej uwagi. Ot, nowe wpisy pojawiają się na górze – stare spadają niżej. Typowe, przewidywalne, domyślne. Ale jeśli chociaż raz poczułeś, że chciałbyś, aby ten konkretny wpis był wyżej, bo jest ważniejszy, albo ten mniej istotny niech leci na koniec, to już wiesz, że ustalanie kolejności wpisów może zadecydować o tym, jak twoi czytelnicy odbiorą stronę.

WordPress, choć genialny i bardzo elastyczny, domyślnie wyświetla wpisy według daty publikacji – od najnowszych do najstarszych. Taka kolejność jest w porządku, jeśli prowadzisz blog z aktualnościami lub dziennik. Ale gdy tylko zaczynasz myśleć o WordPressie jako o narzędziu do tworzenia np. portfolio, katalogu produktów, bloga eksperckiego, strony edukacyjnej czy serwisu z poradnikami, szybko zauważysz, że potrzebujesz większej kontroli nad tym, co pokazuje się na górze, co na dole, a co wcale.

W tym rozbudowanym poradniku przeprowadzę cię przez wszystkie najważniejsze metody i narzędzia pozwalające na zmianę kolejności wpisów w WordPressie – zarówno dla Ciebie jako administratora, jak i dla odwiedzających stronę użytkowników. Będzie coś i dla początkujących, i dla tych, którzy lubią grzebać w kodzie. Wszystko w jednym miejscu, dokładnie, krok po kroku. No to zaczynamy.

Część I: Jak zmienić kolejność wpisów w panelu administracyjnym?

Sortowanie kolumnami: najprostsze rozwiązanie bez kombinowania

Na samym początku warto zacząć od najbardziej podstawowej opcji, dostępnej w samym WordPressie – sortowania po kolumnach w tabeli wpisów. Wystarczy wejść w Wpisy → Wszystkie wpisy, a tam kliknąć na nagłówki kolumn:

  • Tytuł – posortuje wpisy alfabetycznie (rosnąco lub malejąco)
  • Data – pozwala zobaczyć wpisy od najnowszych do najstarszych lub odwrotnie
  • Autor – przydatne, jeśli pracujesz w zespole redakcyjnym
Sprawdź także:  Margin vs Padding w CSS - pełne wyjaśnienie dla każdego projektanta stron

Ta funkcja jest czysto wizualna – nie zmienia kolejności wyświetlania wpisów na stronie dla użytkowników. Ale jeśli chcesz ogarnąć swoje wpisy wewnętrznie, jest nieoceniona.

Własna kolejność przez pole „Kolejność” (Order)

Jeśli masz niestandardowy typ wpisu (np. portfolio, produkty, wydarzenia), może on zawierać w edytorze pole o nazwie „Kolejność” (menu_order). Pozwala to nadać każdemu wpisowi numer porządkowy. Mniejszy numer = wyżej na liście.

Co ciekawe, możesz dodać tę funkcję również do zwykłych wpisów, korzystając z małego fragmentu kodu:

function add_page_attributes_to_posts() {
    add_post_type_support( 'post', 'page-attributes' );
}
add_action( 'init', 'add_page_attributes_to_posts' );

Po wklejeniu tego do pliku functions.php w Twoim motywie, zobaczysz dodatkowe pole „Kolejność” podczas edycji każdego wpisu.

To rozwiązanie ma sens, jeśli chcesz precyzyjnie ustawiać kolejność artykułów ręcznie – np. od najważniejszych do mniej istotnych, bez kombinowania z datami.

Wtyczka Post Types Order – manualne przeciąganie wpisów

Nie chcesz grzebać w kodzie? Nie ma sprawy. Jest do tego genialna, lekka i darmowa wtyczka: Post Types Order.

Dzięki niej możesz:

  • Przeciągać wpisy myszką w dowolnej kolejności (drag & drop)
  • Ustawiać kolejność dla stron, postów i innych typów treści
  • Zintegrować ją z frontem (czyli odwzorować tę kolejność na stronie użytkownika)

Po instalacji wtyczki wystarczy wejść w Wpisy → Kolejność wpisów i poukładać je tak, jak chcesz. Prosto, szybko i bez bólu głowy.

Część II: Jak zmienić kolejność wyświetlania wpisów dla użytkowników?

Najprostsza metoda – manipulacja datą publikacji

Nie każdy wie, że zmiana daty wpisu automatycznie wpływa na jego pozycję w kolejności na stronie. WordPress wyświetla wpisy według daty, więc wystarczy edytować wpis i zmienić jego datę publikacji na nowszą lub starszą – i gotowe!

To rozwiązanie jest idealne dla blogów i stron, gdzie nie trzeba dokładnie ręcznie ustawiać każdego wpisu. Chcesz, by coś wskoczyło na górę? Daj mu „dzisiejszą” datę.

Sprawdź także:  69+ skrótów klawiaturowych niezbędnych przy pracy z Wordpressem

Zmiana zapytania (query) w motywie

Jeśli tworzysz własny motyw lub korzystasz z child theme, możesz zmienić sposób pobierania i sortowania wpisów. Przykład – chcesz posortować wpisy po tytule:

$args = array(
    'post_type' => 'post',
    'orderby'   => 'title',
    'order'     => 'ASC'
);
$query = new WP_Query( $args );

Chcesz posortować po menu_order, czyli polu „Kolejność”? Wystarczy zmienić orderby na menu_order.

To już ingerencja w kod, ale daje ogromną kontrolę.

Wtyczki do sortowania na stronie (np. Elementor, WPBakery)

Jeśli korzystasz z kreatora stron, np. Elementora, Divi, WPBakery, często masz możliwość ręcznego ustawienia sortowania wpisów w widżecie bloga/listy postów. Zazwyczaj można tam wybrać opcje typu:

  • Sortuj po dacie
  • Po tytule
  • Po identyfikatorze wpisu (ID)
  • Po niestandardowym polu (custom field)

Jeśli używasz „Post Types Order” – upewnij się, że kreator honoruje menu_order. Niektóre widżety bloga to robią, inne nie – warto przetestować.

Kolejność po własnym polu – dla fanów customizacji

Możesz stworzyć własne pole (np. sort_priority) i ręcznie przypisywać wartości w każdym wpisie. Potem w kodzie motywu wyciągasz wpisy w odpowiedniej kolejności:

$args = array(
    'post_type' => 'post',
    'meta_key' => 'sort_priority',
    'orderby' => 'meta_value_num',
    'order' => 'ASC'
);

To opcja dla tych, którzy chcą mieć naprawdę pełną kontrolę nad porządkiem – np. sortować produkty, projekty, case studies itp.

Wskazówki, pułapki i dobre praktyki

  • Nie zakładaj, że zmiana w panelu zmienia wszystko – czasem trzeba zadbać też o frontend.
  • Uważaj na cache! Po zmianach warto wyczyścić cache przeglądarki, wtyczek i serwera.
  • Używaj child theme przy modyfikacjach – nigdy nie grzeb w głównym motywie, bo aktualizacje mogą nadpisać zmiany.
  • Testuj na stagingu – jeśli masz taką możliwość, sprawdzaj zmiany najpierw na stronie testowej.

Czyli jak najlepiej zmienić kolejność wpisów w WordPressie?

Zmiana kolejności wpisów w WordPressie to nie jedna konkretna funkcja, tylko cały zestaw różnych metod, z których każda sprawdzi się w innych sytuacjach. Najważniejsze pytanie, jakie musisz sobie zadać to:

Czy chcesz zmienić kolejność tylko w panelu (dla siebie), czy także dla użytkowników odwiedzających stronę?

Oto szybki skrót:

Cel Najlepsza metoda
Porządek w panelu admina Sortowanie kolumn, menu_order
Kolejność na stronie Zmiana daty, query, Post Types Order
Kreatory stron Sortowanie w widżecie (np. Elementor)
Zaawansowana kontrola Custom field + meta query

Nie bój się eksperymentować – WordPress daje ogromne możliwości personalizacji. A jeśli coś pójdzie nie tak, zawsze możesz wrócić do domyślnej kolejności. Najważniejsze to zrozumieć potrzeby swojej witryny i dobrać narzędzie, które najlepiej je spełni.

Spis treści