ikonka home ikonka print ikonka email ikonka rss

blog nofutur3

… o webdesignu a jiných slastech informačních technologií

WordPress – přidání míst pro widgety

5. 2. 2008 / 2:03 — 599 shlédnutí
V kategorii wordpress

Pokud se vám ve WordPressu zalíbil nápad s widgety, určitě vás zajímalo, jak takovéto místo ve své šabloně vytvořit. V šablonách bývá obecně pouze postranní panel s podporou widgetů, ale proč si je nedat třeba i za článek?

Začneme tím, že se přihlásíme do administrace a začneme upravovat vzhled aktuálního tématu. Ve většině případů nás bude zajímat šablona příspěvků, ve které si naleznem místo, kam chceme místo pro widgety vložit. V našem případě tedy mezi článek a komentáře. Do tohoto místa vložíme:
<?php if ( !function_exists('dynamic_sidebar') || !dynamic_sidebar('afterText') ) : ?>
// a sem můžeme zapsat html kód, který se zobrazí, pokud nebudou zapnuty widgety
<?php endif; ?>

Nyní je potřeba zeditovat ještě soubor functions.php. Protože používám dva panely s widgety, můj vypadá takto:

<?php
if ( function_exists('register_sidebars') )
register_sidebars(2);
?>

Funkce register_sidebars(2); mi registruje dvě místa pro widgety, já jich ovšem nyní mám v šabloně o jedno více. Jednoduše by stačilo přepsat dvojku trojkou, ale to by toto místo nebylo pojmenované a to nechceme, proto za tento řádek přidáme: register_sidebar(array(‘name’=>’afterText’)); - celý soubor functions.php pak bude vypadat:
<?php
if ( function_exists('register_sidebars') )
register_sidebars(2);
register_sidebar(array('name'=>'afterText'));
?>

Nyní by již mělo být další místo pro widgety přístupné a funkční. Takto si jich do šablon můžete doplnit kolik chcete.

Sdílejte:
  • Facebook
  • Twitter
  • Jaggni to!
  • Linkuj.cz!
  • MediaBlog.cz
  • MojeLinky.sk
  • Pozrisi.sk
  • TextTip.eu
  • Top Články.cz
  • TOPodkazy.cz
  • vybrali.sme.sk

Podobné články


  • 1 komentář k článku “WordPress – přidání míst pro widgety”

  • Reakce od JarriiNo Gravatar ze dne 21. 7. 2010 / 11:21 — Odpověz

    Diky za super a jednoduchy navod, jak si udelat novy widgety.


Napsat komentář




Angel Hosting
Nette školení