• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

duży problem z menu wordpressa

0 głosów
76 wizyt
pytanie zadane 16 listopada 2016 w Systemy CMS przez lukasso Nowicjusz (170 p.)

Cześć,
Mam problem z drugim menu dla podstron z blogiem.Siedze nad tym z pare dni.Wszystkie sekcje mojej strony są jednej stronie(onepage)
oprócz stron z blogiem.Blog podzieliłem na trzy kategorie i chcę ,żeby zamiast menu z głównej strony na podstronach z blogiem było drugie menu.Zarejestrowałem menu w function.php:
function register_menu_last() {
register_nav_menu(‚menulast’,__( ‚menulast’ ));
}
add_action( ‚init’, ‚register_menu_last’ )

Wywołałem w index.php:

<?php wp_nav_menu( array( ‚container_class’=>’menu-menu-container’,’theme_location’ => ‚menulast’ ) ); ?>

Korzystam z motywu azoom: http://azoom.curvyslider.com/

Pojawiło się to menu pod
menu ze strony głównej:

1 odpowiedź

0 głosów
odpowiedź 17 listopada 2016 przez Adam Kaczmar Bywalec (2,180 p.)

Hej,

w wordpressie za header odpowiada plik header.php. Index.php zostaw w spokoju. ;)

W pliku header.php znajdź miejsce, w którym wywoływane jest menu i napisz tam instrukcję warunkową:

<?php
if (is_front_page()) {
  //wywołujesz menu dla strony głównej
} else {
   //wywołujesz inne menu
}
?>

Możesz też tworzyć osobne pliki headera dla różnych podstron, ale w tym przypadku to powinno wystarczyć.

komentarz 17 listopada 2016 przez Jakub Domacki Użytkownik (510 p.)
a jak mam dwa pliki header.php i header-models.php?

W miejscy html umieściłem header.php a w miejscu css header-models:

http://codepen.io/anon/pen/XNNpgQ
komentarz 17 listopada 2016 przez Adam Kaczmar Bywalec (2,180 p.)

Jakub, w Twoim przypadku header-models.php jest importowany do header.php za pomocą funkcji get_template_part('header', 'models').

Z tego co widzę, cały kod headera takiego jak go widzisz na stronie, zawarty jest w header-models.php.

komentarz 17 listopada 2016 przez Jakub Domacki Użytkownik (510 p.)
ok.Ale w którym miejscu mogę dodać tą funkcje o której pisałeś wcześniej?Ja przeglądam ,przeglądam i nie mogę znaleść.Pomozesz?:)
komentarz 17 listopada 2016 przez Adam Kaczmar Bywalec (2,180 p.)

Dla początkującego ten motyw może nie być taki łatwy do edycji, gdyż ma wiele własnych funkcji.

Menu odpalane jest funkcją azoom_get_nav_menu(), to jest jakaś funkcja specyficzna dla tego motywu. Powinieneś poszukać jej w plikach, zobaczyć co robi i wyedytować dodając to o czym pisałem wcześniej.

Koniecznie zaopatrz się w edytor tekstu, który umożliwia przeszukiwanie we wszyskich plikach projektu. :)

komentarz 18 listopada 2016 przez Jakub Domacki Użytkownik (510 p.)
Szukałem,szukałem.jest ta funkcja get_nav_menu ale jest w kilku miejscach i nie wiadomo, gdzie tego ifa dodać
komentarz 19 listopada 2016 przez Jakub Domacki Użytkownik (510 p.)
Znalazłem w function-core.php taki kawałek kodu:

if(!function_exists('azoom_get_nav_menu')){
/*
**    Check the menu chosen in the Theme Options and add or remove Menu Walker
**    Menu walker is "rock_menu_walker" class below
**
*/
    function azoom_get_nav_menu($echo = true){
        if(!has_nav_menu('primary')) return;
        
        if(!is_bool($echo)) $echo = false;

        if(function_exists('rockthemes_mega_menu') && !xr_get_option('disable_mega_menu', false)):
            return rockthemes_mega_menu(array('echo'=>$echo));
        endif;
        
        
        if($echo):
            wp_nav_menu( array( 'echo' => $echo, 'theme_location' => 'primary', 'menu_class' => 'nav-menu', 'container_id'=>'nav', 'fallback_cb' => 'wp_page_menu' ) );
        else:
            return wp_nav_menu( array( 'echo' => $echo, 'theme_location' => 'primary', 'menu_class' => 'nav-menu', 'container_id'=>'nav', 'fallback_cb' => 'wp_page_menu' ) );
        endif;
        
        return;
    }
}
 jak próbuje zmieniac wywala bład 500.Moze cos uda się inaczej zmienic?Masz pomysł?

Podobne pytania

0 głosów
1 odpowiedź 36 wizyt
pytanie zadane 20 lutego w Systemy CMS przez ThePatrykOOO Mądrala (6,170 p.)
0 głosów
1 odpowiedź 66 wizyt
pytanie zadane 25 lipca 2016 w Systemy CMS przez tirex Gaduła (4,320 p.)
0 głosów
1 odpowiedź 206 wizyt
pytanie zadane 23 listopada 2015 w HTML i CSS przez damianlxlx5 Obywatel (1,880 p.)
...