Wsparcie » Zaawansowane » Własny sidebar

  • Rozwiązano Robster

    (@robert-matuszewski)


    Witam

    Zrobiłem własny dynamiczny sidebar. Wszystko działa, mogę przeciągać na niego widgety, na stronie ładnie się wyświetlają.
    Niestety wszystko to działa tylko na stronie głównej, jeśli wejdę na jakąkolwiek inną stronę bloga dodatkowy sidebar znika.

    Przeczytałem codex oraz kilka innych opisów tworzenia sidebar’a, ale nigdzie nie znalazłem informacji o jakimś kodzie, który by to obsługiwał.

    Plik sidebar-gora.php:

    <div id="sidebar2">
        <?php if (!function_exists('dynamic_sidebar')
    	|| !dynamic_sidebar(2)) : ?>
    
        <?php endif; ?>
    
    </div>

    Rejestracja sidebara:

    if ( function_exists ('register_sidebar')) {
       register_sidebar(array(
                    'name'          => 'Panel górny',
    	        'before_widget' => '<div class="side-widget %2$s">',
    	        'after_widget' => '</div>',
    	        'before_title' => '<h3>',
    	        'after_title' => '</h3>',
    	    ));
    }

    Wywołanie w index.php:
    <?php get_sidebar('gora'); ?>

    Dodam jeszcze tylko, że obojętnie gdzie umieszczę wywołanie sidebara na stronie, zawsze dzieje się tak samo. Nawet jeśli zrobię to zaraz nad/pod głównym sidebarem. Ten natomiast (główny sidebar) wyświetla się prawidłowo na wszystkich stronach.

Viewing 3 replies - 1 through 3 (of 3 total)
Viewing 3 replies - 1 through 3 (of 3 total)
  • Temat ‘Własny sidebar’ jest zamknięty na nowe odpowiedzi.