Wsparcie » Zaawansowane » Segregowanie wpis贸w po kategorii

  • Cze艣膰 馃檪
    mam ma艂e pytanie.
    Aktualnie u偶ywam motywu: hueman – mocno przerobionego przeze mnie. W oryginalnej wersji jest mo偶liwo艣膰 wy艣wietlania wpis贸w na stronie g艂贸wnej w jednej kolumnie z thumbnailem po lewej lub w dw贸ch kolumnach z thumbnailem wy艣rodkowanym – u偶ywam pierwszej opcji i z tym wi膮偶e si臋 dalsza cz臋艣膰 posta.

    Czy jest mo偶liwo艣膰 segregacja tych wpis贸w kategoriami?
    O co mi dok艂adnie chodzi?
    LisiePismo
    To jest ca艂a strona, wszystkie wpisy z wszystkich kategorii wy艣wietlaj膮 si臋 w kolejno艣ci datowej. Chcia艂bym zrobi膰, 偶eby na pocz膮tku wy艣wietla艂a si臋 jedna kategoria z tytu艂em (dwa, trzy wpisy z niej) + przycisk wi臋cej wpis贸w, kolejna kategoria to samo i tak dalej.

    Jest to mo偶liwe do zrobienia?
    Adres: lisiepismo.pl

Viewing 12 replies - 1 through 12 (of 12 total)
  • Jest to mo偶liwe do zrobienia.

    Thread Starter malinowyrogal

    (@malinowyrogal)

    殴le zada艂em pytanie.
    W jaki spos贸b mo偶na to zrobi膰?
    Z php nie stoj臋 zbyt dobrze, chocia偶 nie ukrywam, g艂upi te偶 nie jestem.

    Motywu nie znam, ale musisz znale藕膰 plik odpowiedzialny za wyswietlanie tego na g艂ownej, napewno bedzie znajdowa艂 si臋 w folderze \hueman\parts\featured.php w 10 lini masz okre艣lon膮 kategori臋. Pozdro

    Thread Starter malinowyrogal

    (@malinowyrogal)

    napewno bedzie znajdowa艂 si臋 w folderze \hueman\parts\featured.php w 10 lini masz okre艣lon膮 kategori臋. Pozdro

    Nie ma folderu „parts” 馃檪

    jak pobra艂em ten szablon mam taki katalog, je偶eli nie masz szukaj samego pliku featured.php

    Thread Starter malinowyrogal

    (@malinowyrogal)

    Bardzo mo偶liwe, u偶ywam starszej wersji – nie aktualizuje go, za du偶o rzeczy zmieni艂em w plikach.

    Thread Starter malinowyrogal

    (@malinowyrogal)

    Jedyne co uda艂o mi si臋 zrobi膰 to wy艣wietli膰 jedn膮 – konkretne ID – kategori臋 na stronie g艂贸wnej.

    function my_home_category( $query ) { 
    if ( $query->is_home() && $query->is_main_query() ) 
    { $query->set( 'cat', 'ID KATEGORII'); } 
    } 
    add_action( 'pre_get_posts', 'my_home_category' );

    I to do function.php

    w function to raczej tego nie r贸b, jest u ciebie w szablonie plik odpowiedzialny akurat za wy艣wietlanie strony g艂贸wnej z postami i takiego pliku szukaj, tam bedziesz mia艂 p臋tl臋 od listingu post贸w kt贸re wyswietlaj膮 na g艂贸wnej. Przynajmniej od tego zacz膮艂bym poszukiwania i ewentualne modyfikacje.

    Thread Starter malinowyrogal

    (@malinowyrogal)

    featured.php jest bardziej przeznaczony na slider, kt贸rego nie u偶ywam.
    Jest content, content-featured i content-standard, ale tam nie uda mi si臋 tego zrobi膰 – tak mi si臋 wydaje.
    Jak dla mnie jedyn膮 opcj膮 jest function.php + co nieco mog臋 zmieni膰 wygl膮d wy艣wietlania w艂a艣nie w content-standard.php
    Znale藕膰 zmienn膮 od kategorii i od ilo艣ci wpis贸w, i doda膰 do function. Jak na razie uda艂o mi si臋 wy艣wietli膰 tylko jedn膮, okre艣lon膮 kategori臋, m臋cz臋 si臋 dalej.

    Spos贸b w jaki chcesz to zrobi膰 w functions.php, wymaga pobrania wszystkich post贸w znajduj膮cych si臋 w bazie, bo nie mo偶na pobra膰 np. po dwa wpisy z ka偶dej kategorii (przynajmniej nie za jednym razem w WP) – wynik trzeba posortowa膰 wed艂ug kategorii i daty publikacji. P贸藕niej w php liczy膰 ile wpis贸w wy艣wietlili艣my dla danej kategorii, reszt臋 pomija膰 a偶 dojedziemy kolejnej kategorii albo do ko艅ca.

    Tylko pobieranie wszystkich post贸w, je偶eli masz ich bardzo du偶o, mo偶e okaza膰 si臋 strasznie zasobo偶erne.

    Inne mo偶liwo艣ci, o kt贸rych my艣la艂em, to albo pobranie najpierw kategorii i do nich pasuj膮cych post贸w, albo custom query, co艣 na tej zasadzie:
    http://www.developerfiles.com/get-top-n-rows-of-each-group-in-mysql/

    Ten ostatni spos贸b link wydaje si臋 ciekawsz膮 opcj膮, bo pobierasz z bazy dok艂adnie to czego potrzebujesz w jednym zapytaniu, jednak p贸藕niej mia艂by艣 spory problem aby to wszystko zgra膰 z WordPressem.

    Wi臋c, tutaj s膮 dwa „przepisy”, jak ogarn膮膰 ten drugi spos贸b:

    http://stackoverflow.com/questions/3264323/how-do-i-get-only-1-post-from-each-category-in-wordpress
    https://code.tutsplus.com/tutorials/display-the-most-recent-post-in-each-category–cms-22677

    • Ta odpowied藕 zosta艂a zmodyfikowana 5 years, 6 months temu przez ziemekpr0.

    PS. Zosta艂a jeszcze kwestia duplikat贸w, czyli wpis贸w przypisanych do kilku kategorii. 馃檪

    Thread Starter malinowyrogal

    (@malinowyrogal)

    PS. Zosta艂a jeszcze kwestia duplikat贸w, czyli wpis贸w przypisanych do kilku kategorii.

    Takich wpis贸w nie ma, zawsze b臋dzie to tylko jedna kategoria 馃檪

    Dzi臋kuj臋 za te linki, o to mi chodzi艂o.

Viewing 12 replies - 1 through 12 (of 12 total)
  • Temat ‘Segregowanie wpis贸w po kategorii’ jest zamkni臋ty na nowe odpowiedzi.