Chcesz dodać odrobinę wizualnego zainteresowania do swoich wpisów na blogu WordPress? Dodanie klas dla nieparzystych i parzystych wpisów może sprawić, że Twój układ będzie bardziej angażujący, przerywając długie listy wpisów subtelnymi zmianami projektowymi, które przyciągają wzrok.
Często otrzymujemy pytania od naszych czytelników o to, jak zastosować tę technikę. Chociaż wiele motywów WordPress nie oferuje wbudowanej opcji dla klas postów nieparzystych i parzystych, znaleźliśmy szybki i łatwy sposób na dodanie ich samodzielnie za pomocą darmowego wtyczki WPCode.
W tym artykule pokażemy, jak dodać klasę nieparzystą/parzystą do swoich postów w motywach WordPress.

Dlaczego dodawać klasę nieparzystą/parzystą do swoich postów w motywach WordPress?
Wiele motywów WordPress używa klasy nieparzystej lub parzystej dla komentarzy WordPress. Pomaga to użytkownikom zwizualizować, gdzie kończy się jeden komentarz, a zaczyna następny.
Podobnie możesz użyć tej techniki dla swoich wpisów WordPress. Wygląda to estetycznie i pomaga użytkownikom szybko przeglądać strony z dużą ilością treści. Jest to szczególnie pomocne w przypadku stron głównych witryn typu magazyn lub wiadomości.
Mając to na uwadze, zobaczmy, jak dodać klasy nieparzyste i parzyste do swoich postów w motywie WordPress.
Dodawanie klasy nieparzystej/parzystej do postów w motywie WordPress
WordPress generuje domyślne klasy CSS i dodaje je na bieżąco do różnych elementów na Twojej stronie. Te klasy CSS pomagają programistom wtyczek i motywów dodawać własne style dla różnych elementów.
WordPress zawiera również funkcję o nazwie post_class, która jest używana przez programistów motywów do dodawania klas do elementu wpisu. Zobacz nasz przewodnik, jak inaczej stylizować każdy wpis WordPress.
post_class jest również filtrem, co oznacza, że możesz do niego podłączyć własne funkcje. Dokładnie tym będziemy się tu zajmować.
Po prostu dodaj ten kod do pliku functions.php swojego motywu, do wtyczki specyficznej dla witryny lub do wtyczki fragmentów kodu, takiej jak WPCode.
function oddeven_post_class ( $classes ) {
global $current_class;
$classes[] = $current_class;
$current_class = ($current_class == 'odd') ? 'even' : 'odd';
return $classes;
}
add_filter ( 'post_class' , 'oddeven_post_class' );
global $current_class;
$current_class = 'odd';
Zalecamy użycie wtyczki WPCode do dodania tego kodu. Jest to najbezpieczniejszy i najłatwiejszy sposób zarządzania niestandardowym kodem na Twojej stronie bez konieczności bezpośredniej edycji pliku functions.php Twojego motywu.
Używamy WPCode do obsługi wszystkich niestandardowych fragmentów kodu w naszym portfolio stron internetowych. Utrzymuje wszystko w porządku i zapobiega usuwaniu kodu podczas aktualizacji motywu.
Aby dowiedzieć się więcej o tej wtyczce fragmentów kodu, zobacz naszą pełną recenzję WPCode.

Na początek musisz zainstalować i aktywować darmową wtyczkę WPCode. Instrukcje znajdziesz w tym przewodniku, jak zainstalować wtyczkę WordPress.
Po aktywacji przejdź do strony Code Snippets » + Add Snippet z poziomu panelu WordPress.
Następnie kliknij przycisk „+ Dodaj niestandardowy fragment” w opcji „Dodaj swój niestandardowy kod (nowy fragment)”.

Następnie musisz wybrać typ kodu z listy opcji, które pojawią się na ekranie.
W tym samouczku wybierz „Fragment PHP” jako typ kodu.

Zostaniesz teraz przekierowany na stronę Utwórz niestandardowy fragment.
Stąd dodaj tytuł dla swojego fragmentu kodu, który może być czymkolwiek, co pomoże Ci zapamiętać, do czego służy kod.
Następnie wklej powyższy kod do pola „Podgląd kodu”.

Gdy to zrobisz, po prostu przełącz przełącznik z „Nieaktywny” na „Aktywny” i kliknij przycisk „Zapisz fragment”.

Ta funkcja po prostu dodaje „nieparzysty” do pierwszego wpisu, potem „parzysty” i tak dalej.
Klasy nieparzyste i parzyste znajdziesz w kodzie źródłowym swojej witryny. Po prostu najedź myszką na tytuł wpisu, a następnie kliknij prawym przyciskiem myszy, aby wybrać Inspekcję lub Inspekcję Elementu.

Teraz, gdy dodałeś klasy parzyste i nieparzyste do swoich wpisów. Następnym krokiem jest ich stylizacja za pomocą CSS. Możesz dodać własny CSS do arkusza stylów motywu potomnego, do personalizatora motywu lub za pomocą wtyczki WPCode.
Oto przykładowy kod CSS, którego możesz użyć jako punktu wyjścia:
.even {
background:#f0f8ff;
}
.odd {
background:#f4f4fb;
}
Tak to wyglądało na naszej stronie testowej:

Jeśli nie wiesz, jak używać CSS, być może będziesz chciał zapoznać się z naszym przewodnikiem, jak łatwo dodać niestandardowy CSS do swojej witryny WordPress.
Dodatkowe zasoby do dostosowywania stron i wpisów WordPress
Mamy nadzieję, że ten artykuł pomógł Ci dowiedzieć się, jak dodać klasę nieparzystą/parzystą do Twoich postów w motywach WordPress. Możesz również zapoznać się z innymi artykułami, aby dalej dostosowywać wygląd swojej witryny:
- Jak dodać niestandardowy status wpisu dla wpisów na blogu w WordPressie
- Jak zmienić liczbę postów wyświetlanych na stronie bloga WordPress
- Jak pokazać lub ukryć widżety na konkretnych stronach WordPress
- Porównanie 15 najlepszych kreatorów stron WordPress typu przeciągnij i upuść
- Jak dodać fragmenty do stron w WordPress (krok po kroku)
Jeśli podobał Ci się ten artykuł, zasubskrybuj nasz kanał YouTube po samouczki wideo WordPress. Możesz nas również znaleźć na Twitterze i Facebooku.


Sarmad Gardezi
Chcę tego użyć z CPT, jak mogę tego użyć?
Wsparcie WPBeginner
It should automatically affect custom post types
Administrator
Vera
Cześć,
Próbowałam uruchomić to na mojej stronie testowej, gdzie pracuję z Elementorem i Astrą. Z jakiegoś powodu, gdy dodaję kod – wszystko koloruje się na „nieparzysty” kolor i nie rozumiem dlaczego.
Czy możesz mi pomóc to rozwiązać?
Vera
Wsparcie WPBeginner
For that question, you would want to check with Elementor to ensure their page builder is not overriding the function and they should be able to assist
Administrator
Oliur
Nazwa mojego bloga WayTrick. To blog na Bloggerze. Teraz chcę przenieść mojego bloga na WordPress. Jak to zrobić?
Wsparcie WPBeginner
Zobacz nasz przewodnik, jak przełączyć się z Bloggera na WordPress.
Administrator
kaluan
Czy to nie działa w frameworku Genesis? Czy potrzebny jest dodatkowy kod?
onkar
jak dodać klasę nieparzystą/parzystą do postów dla konkretnej strony
Bucur
Ok, dobra funkcja, ale styl CSS?
. post { / / Rest of the css }
.nieparzysty { } ???
Simon
Dzięki za to. Dokładnie tego potrzebowałem.
Samuel
Jak mógłbym to rozwinąć i skierować na konkretną kategorię postów?
Mam niestandardowy typ posta – testimonial, i chcę tylko stylowanie nieparzyste/parzyste w tej sekcji.
Dzięki!
Personel redakcyjny
Musiałbyś użyć warunków WordPress:
http://codex.wordpress.org/Conditional_Tags
Administrator
Eric
To zdecydowanie najłatwiejsza metoda tworzenia nieparzystych i parzystych postów dla WordPressa!! Dziękuję bardzo za udostępnienie!
Christine
Ponieważ, niestety, selektory css3 nie są dobrze wspierane przez wszystkie przeglądarki...
Właśnie wypróbowałem twój kod dla nowego motywu potomnego twenty eleven, który dostosowuję, działa świetnie,
Wielkie dzięki za udostępnienie tego! !
Daniele Zamboni
Co to jest klasa nieparzysta/parzysta? Przepraszam, ale jestem początkujący
wpbeginner
@Daniele Zamboni Są to klasy CSS, które można dodać w celach stylizacyjnych.