Řazení novinek na HLAVNÍ STRÁNCE

Úvodní stránka Fórum podpory WordPressu Pluginy (funkčnost webu) Řazení novinek na HLAVNÍ STRÁNCE

Zvolené téma obsahuje celkem 3 odpovědi. Do diskuze (3 účastníci) se naposledy zapojil uživatel  admin a poslední změna je stará 8 let, 10 měsíců.

Aktuálně jsou na stránce zobrazeny 4 příspěvky - 1. až 4. (z celkem 4)
  • Autor
    Příspěvky
  • #23513

    JanBrunn
    Participant

    Dobrý den,
    řeším již nějaký čas řazení nejnovějších příspěvků na hlavní stránce. Zkusil jsem instalovat nejrůznější pluginy pro řazení jednotlivých příspěvků, ale ať nastavím jakékoli pořadí tak nejnovější příspěvky z hlavní stránky zůstanou bez změny.
    Kod na hlavní stránce zní takto:

    [recent_posts num="3" post_format="standard" meta="true" thumb="true" thumb_width="160" thumb_height="100" more_text_single="Čtěte více" custom_class="latest-news"]

    Prosím o jakoukoli radu, Děkuji

    web: http://bulldoggym.cz

    #23515

    sjiamnocna
    Participant
    Web

    Předpokládám, že hlavní stránku máte výpis nejnovějších příspěvků.

    Asi nejjednodušší by pro vás bylo použít filtr v souboru functions.php vaší šablony:

    custom_order($query) {
      if ($query->is_home() && $query->is_main_query()) {
    // řadit podle názvu příspěvku
        $query->set('orderby','name');
    // řadit sestupně
        $query->set('order','DESC');
      }
    }
    add_action('pre_get_posts', 'custom_order');

    Dá se dělat spoustu dalších nastavení, ale pro řazení by to mělo stačit, viz. anglický manuál: https://codex.wordpress.org/Class_Reference/WP_Query#Order_.26_Orderby_Parameters

    PS: jestli jsem se netrefil do problému, prosím, napište sem :)

    #23532

    JanBrunn
    Participant

    Ano mimo jiné se na hlavní stránce zobrazují a nejnovější příspěvky. Ale jejich pořadí není nijak určeno. A ať pořadí v samotných příspěvcích změním jakkoli, vždy výčet tří nejnovějších příspěvků na hlavní stránce zůstane stejný. Jediné co dokážu ovlivnit je počet zobrazovaných příspěvků.

    Řadit bych je potřeboval podle data od nejnovějšího. Kam do functions.php mám tento filtr vložit.

    Prosím o pokud možno polopatický postup, nejsem v tomto odvětví až tak zběhlý.

    Děkuji

    #23534

    admin
    Keymaster
    Web

    @janbrunn: Používáte patrně tuto placenou šablonu, takže to bohužel nemůžeme vyzkoušet.

    Obecně se ale příspěvky řadí podle nejnovějších, takže netuším, co máte na mysli tímto: “A ať pořadí v samotných příspěvcích změním jakkoli, vždy výčet tří nejnovějších příspěvků na hlavní stránce zůstane stejný.” Pořadí příspěvků v administraci můžete měnit pouze tak, že jim upravujete datum publikování. A pokud si zkusíte někam vložit klasický widget “Nejnovější příspěvky”, tak to funguje přesně tak, jak popisujete. Pokud tedy změníte datum publikace u nějakého příspěvku, tak by se mělo změnit i pořadí příspěvků v tomto widgetu.

Aktuálně jsou na stránce zobrazeny 4 příspěvky - 1. až 4. (z celkem 4)

Pokud chcete odpovědět na toto téma, musíte se nejdříve přihlásit.

WordPress – novinky, návody a zajímavosti