Stránka se všemi štítky

Zvolené téma obsahuje celkem 7 odpovědí. Do diskuze (2 účastníci) se naposledy zapojil uživatel  RK a poslední změna je stará 5 let, 2 měsíce.

Aktuálně je na stránce zobrazeno 8 příspěvků - 1. až 8. (z celkem 8)
  • Autor
    Příspěvky
  • #23296

    RK
    Participant

    Zdravím,
    ve widgetu zobrazuji pár hlavních štítků, ale rád bych, abych mohl mít stránku kde budou vypsány úplně všechny štítky, realizace přes úpravu výpisu štítků je relativně snadná, ale jak vytvořit stránku kam tento kus kódu vložím? Jelikož se jedná o PHP tak do klasické stránky to nedostanu, existuje shortcode pro vložení?

    Představuji si to tak, že udělám funkci pro shortcode kde bude, aby se všechny štítky vypsaly od nejpoužívanějšího, poradí někdo prosím s funkcí?

    Děkuji.

    #23297

    admin
    Keymaster
    Web

    1) Můžete definovat vlastní zkrácený zápis (shortcode) pomocí funkce add_shortcode(). A potom ho vložíte do zvolené stránky.

    2) Pokud jde pouze o jednu stránku, tak můžete snadno vytvořit specifickou šablonu stránky. Stačí použít soubor page.php z adresáře se šablonou, přejmenovat ho a upravit pomocí potřebných funkcí pro výpis štítků. Následně tento soubor (aneb šablonu stránky) přiřadíte ke konkrétní stránce (manuál).

    3) Můžete použít nějaký plugin, např. Recent Popular Tags.

    #23310

    RK
    Participant

    Dík za reakce, 1. možnost se mi líbí asi nejvíc a bude asi nejjednodušší, jen nějak nevím jak udělat ten shortcode – manuál mi toho moc neřekl.

    Nebudeš tak hodný a neporadíš kód? :-)

    Potřebuji vypsat všechny štítky, nejlépe od těch nejpoužívanějších.

    Dík moc!

    #23347

    admin
    Keymaster
    Web

    V tom případě bych asi doporučil plugin :-)

    Jinak není kód příliš složitý, mělo by stačit něco takového s využitím funkce get_tags():

    function separatista_nejpouzivanejsi_stitky() {
      ...
      Definujete parametry pro výpis štítků: $args
      Získáte štítky: get_tags( $args );
      Zpracujete štítky, tedy např. cyklus foreach a už můžete doplňovat potřebné HTML
      Zobrazíte výsledek
      ...
    }
    add_shortcode( 'nejpouzivanejsi_stitky', 'separatista_nejpouzivanejsi_stitky' );

    Do stránky by pak mělo stačit vložit zápis [nejpouzivanejsi_stitky]. Ale můžete si nadefinovat i další parametry, aby mohl být na každé stránce třeba jiný počet štítků, atd. Představivosti se meze nekladou…

    #23351

    RK
    Participant

    Tak zkoušel jsem ale vypisuje to chyby – syntaxe, get_tags atd.zkusím si s tím ještě pohrát :-)

    Plugin jsem nenašel, který by vytvořil stránku ve které by byl seznam všech štítků.

    #23357

    admin
    Keymaster
    Web

    Plugin jsem uváděl hned na začátku, myslím, že by měl bez větších problémů fungovat…

    Zkuste si s funkcí ještě trochu pohrát, případně sem pak vložte výsledek, pokud budou problémy (nezamapomeňte na tlačítko CODE pro označení zdrojového kódu)…

    #23466

    admin
    Keymaster
    Web

    A ještě doplním jeden plugin (dokonce od českého autora), který by to měl snadno umět: Tags Page.

    #23528

    RK
    Participant

    Vyzkoušel jsem až teď a funguje perfektně, přesně tohle jsem hledal :-)

    Dík moc.

Aktuálně je na stránce zobrazeno 8 příspěvků - 1. až 8. (z celkem 8)

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