Úvodní stránka › Fórum podpory WordPressu › Pluginy (funkčnost webu) › Stránka se všemi štítky
Štítky: add_shortcode(), get_tags(), Recent Popular Tags, sablona stranky, shortcode, stitky, Tags Page
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á 10 let, 10 měsíců.
-
AutorPříspěvky
-
21. května 2015 (11:06) #23296
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.
21. května 2015 (11:17) #232971) 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.phpz 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.
22. května 2015 (17:27) #23310Dí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!
25. května 2015 (20:03) #23347V 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…25. května 2015 (20:25) #23351Tak 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ů.
26. května 2015 (12:16) #23357Plugin 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)…
4. června 2015 (10:57) #23466A ještě doplním jeden plugin (dokonce od českého autora), který by to měl snadno umět: Tags Page.
9. června 2015 (16:41) #23528Vyzkoušel jsem až teď a funguje perfektně, přesně tohle jsem hledal :-)
Dík moc.
-
AutorPříspěvky
Pokud chcete odpovědět na toto téma, musíte se nejdříve přihlásit.