Zvolené téma obsahuje celkem 1 odpověď. Do diskuze (2 účastníci) se naposledy zapojil uživatel sjiamnocna a poslední změna je stará 7 let, 8 měsíců.
-
Zdravím,
mám custom post type, kde mám přes ACF inputy s datumem akce. Rád bych přidal možnost filtrovat tyto příspěvky na jednotlivé roky, pomocí URL. Parametr se mi příliš nelíbí a rewrite rule v htaccess také není úplně čisté řešení.
Zajímá mě, zda-li jde vytvořit tato funkcionalita dynamicky, zaregistrovat si nějakou route, abych každý rok nemusel přidávat nějaké “page-akce-2017.php”.
Nyní vypisuji tyto post types na “page-akce.php” kde mám WP_Query();
Řešit to přes rubriky, které by se jmenovaly dle roků mi přišlo jako zbytečná otrava při plnění, když už tam ten datum jednou vyplňuji.
Jdu na to dobře?
Jak by jste to řešili vy?
děkuji
Ahoj
Začnu od konce… Byste je správně :)
Nestyděl bych se použít $_GET, a přidat za adresu prostě rok http://x.y/akce?r=2016
a poté do WP_Query zakomponovat meta query.
Možností je také zapojit do toho WP Rewrite API, ale s tím Ti moc neporadím ;)
function custom_rewrite_basic() {
add_rewrite_rule('^akce/([0-9]{4})/?', 'index.php?year=$matches[1]', 'top');
}
add_action('init', 'custom_rewrite_basic');
Pokud chcete odpovědět na toto téma, musíte se nejdříve přihlásit.
WordPress – novinky, návody a zajímavosti