,

Jak vytvořit více oblastí pro umístění widgetů

Widget area je v každé šabloně místo, kam lze umístit widgety a pokud potřebujeme místo pro další, například v patičce, musíme si vytvořit nový prostor. Do function.php vložíme následující kód: register_sidebar(array( ‚name‘ = ‚Footer widget‘, ‚id‘ = ‚footer‘, ‚description‘ = “, ‚class‘ = “, ‚before_widget’…

Obsah článku

Přidejte záhlaví a začněte generovat tabulku obsahu

Widget area je v každé šabloně místo, kam lze umístit widgety a pokud potřebujeme místo pro další, například v patičce, musíme si vytvořit nový prostor.

Do function.php vložíme následující kód:

register_sidebar(array(
 	'name' = 'Footer widget',
 	'id' = 'footer',
        'description'   = '',
        'class'         = '',
 	'before_widget' = '
‚, ‚after_widget‘ = ‚
',
        'before_title' = '

‚, ‚after_title‘ = ‚

' ));

V souboru footer.php pak na vybraném místě vložíme:

if ( is_active_sidebar('footer') ) {
 dynamic_sidebar('footer');
}

Ať již budeme vytvořenou oblast nazývat Widget area, nebo sidebar, můžeme si jich vytvořit kolik budeme potřebovat a jsou šablony, kde si můžete pomocí widget areas poskládat hlavní stranu k obrazu svému.

5 komentářů: „Jak vytvořit více oblastí pro umístění widgetů“

  1. JV avatar
    JV

    is_active_sidebar() – správný název.

  2. photoline avatar

    Dobry den kde presne mam vlozit ten kod do functions.php ? Lebo mi to vyhlasuje error a stranka zmizne. Dakujem za odpoved. photoline@photoline.sk

  3. Michal avatar

    Dobrý den, hlásí mi to „Parse error: syntax error, unexpected ‚=‘, expecting ‚)‘ “ na řádku „‚name‘ = ‚Footer widget‘,“ . Díky za radu

  4. Žaneta avatar

    Pomohlo místo = dát =>

  5. Zdeněk avatar
    Zdeněk

    Hlásí mi to

    Parse error: syntax error, unexpected ‚=‘, expecting ‚)‘ in /data/web/virtuals/72369/virtual/www/domains/sitarandi.com/wp-content/themes/spacious/inc/functions.php on line 748