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ů.
-
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
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 :)
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
@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.
Pokud chcete odpovědět na toto téma, musíte se nejdříve přihlásit.
WordPress – novinky, návody a zajímavosti