Wsparcie » Zaawansowane » Mega menu w szablonie nie pozwalającym na wstawianie widgetów

  • Witam, mam pytanie, w jaki sposób mogę dodać mega menu w theme, który nie ma możliwości korzystania z widgetów, oraz nie posiada opcji custom menu, czy jest to w ogóle możliwe? Czy lepiej poszukać innego theme?

Viewing 3 replies - 1 through 3 (of 3 total)
  • Najlepiej poszukać innego theme.

    Zawsze możesz sam dodać sobie do tej skórki sidebar, tylko to już wymaga trochę umiejętności programistycznych. Jeśli czujesz się na siłach, to możemy próbować.

    Własnie zrobiłem to na innym theme, ale nie jestem do końca zadowolony z efektu i wolałbym jednak pokombinować z dodaniem sidebar do tego o którym myślałem wcześniej. Więc, jeśli mogę prosić o kilka wskazówek, to bylbym ogromnie wdzięczny.

    OK, chcesz tam wstawić menu czy sidebar?

    Jeśli menu, to:

    1. W functions.php dodajesz:

    register_nav_menus( array(
     'MENU_ID' => __( 'Primary Navigation' ),
     );

    2. Tam, gdzie ma się menu pojawiać:

    <?php wp_nav_menu( array( 'container_class' => 'menu-header', 'theme_location' => 'MENU_ID' ) ); ?>

    Jeśli sidebar, to:

    1. W functions.php dodajesz:

    function my_widgets_init() {
    	register_sidebar( array(
    		'name' => __( 'My Widget Area' ),
    		'id' => 'my-widget-area',
    		'description' => __( 'My widget area', 'twentyten' ),
    		'before_widget' => '<li id="%1$s" class="widget-container %2$s">',
    		'after_widget' => '</li>',
    		'before_title' => '<h3 class="widget-title">',
    		'after_title' => '</h3>',
    	) );
    }
    add_action( 'widgets_init', 'my_widgets_init' );

    2. A w miejscu, gdzie ma się sidebar pojawiać:

    <?php if ( is_active_sidebar( 'my-widget-area' ) ) : ?>
       <ul class="xoxo">
        <?php dynamic_sidebar( 'my-widget-area' ); ?>
       </ul>
    <?php endif; ?>

    Podane kody to oczywiście tylko przykłady. Musisz je dostosować do swoich potrzeb. Uważaj też na to, żeby nie zepsuć (nie stworzyć konfliktów) z menu i sidebarami, które skórka już ma zdefiniowane.

    Myślę, że na początek powinno wystarczyć. Resztę już możesz sobie sprawdzić w Codexie.

Viewing 3 replies - 1 through 3 (of 3 total)
  • The topic ‘Mega menu w szablonie nie pozwalającym na wstawianie widgetów’ is closed to new replies.