Dynamické URL pod page

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ů.

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

    Landsman
    Participant
    Web

    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

    #28364

    sjiamnocna
    Participant
    Web

    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');
Aktuálně jsou na stránce zobrazeny 2 příspěvky - 1. až 2. (z celkem 2)

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

WordPress – novinky, návody a zajímavosti