WordPress.org

Języki: Angielski • menu 日本 Sloven Slovenčina • 中文(简体) • (Dodaj swój język)

menu nawigacyjne jest funkcją motywu wprowadzoną w wersji 3.0. WordPress zawiera łatwy w użyciu mechanizm wprowadzania niestandardowych menu nawigacji do motywu. Aby włączyć obsługę menu do motywu, musisz dodać kilka segmentów kodu do plików motywu.

funkcja Reference

  • register_nav_menus ()
  • register_nav_menu ()
  • unregister_nav_menu ()

  • Has_nav_menu ()
  • wp_nav_menu ()

Zarejestruj menu nawigacyjne Pokaż menu nawigacji

zarejestruj menu

najpierw w funkcjach twojego motywu.php, musisz napisać funkcję, aby zarejestrować nazwy swoich menu. (W ten sposób pojawią się w wyglądzie -> ekran administratora Menu.) Na przykład to menu pojawi się w polu „lokalizacje motywów”jako” Menu nagłówka”.

function register_my_menu() { register_nav_menu('header-menu',__( 'Header Menu' ));}add_action( 'init', 'register_my_menu' );

i to sprawi, że pojawią się dwie opcje menu, menu nagłówka i dodatkowe menu-

function register_my_menus() { register_nav_menus( array( 'header-menu' => __( 'Header Menu' ), 'extra-menu' => __( 'Extra Menu' ) ) );}add_action( 'init', 'register_my_menus' );

Wyświetl menu na motywie

gdy to zrobisz, twój motyw będzie prawie gotowy. Ostatnim etapem przygotowania jest wskazanie tematu, w którym mają pojawić się menu. Robisz to w odpowiednim pliku motywu. Tak więc, na przykład, możemy chcieć, aby nasze menu nagłówka znajdowało się w nagłówku.php. Otwórz ten plik w edytorze motywów i zdecyduj, gdzie chcesz umieścić swoje menu. Kod do wykorzystania tutaj jest wp_nav_menu, który będziemy potrzebować raz dla każdej lokalizacji menu. Dodaj więc ten kod –

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

wszystko, co musisz upewnić się, że theme_location wskazuje na nazwę podaną dla Twojego menu w funkcjach.kod php powyżej. (Zauważ, że jest to menu nagłówka używane tutaj, a nie Menu nagłówka bez myślnika. Header-menu to nazwa, którą rozumie kod, menu nagłówka to wersja czytelna dla człowieka, którą widzisz na stronie Administratora.)

aby uzupełnić Kod, możesz umieścić swoje dodatkowe menu w innym miejscu. Może chcesz na przykład menu na jednej ze swoich stron, a może nawet chcesz, aby było nieco jazzowane z zawierającym DIV pewnej klasy –

wp_nav_menu( array( 'theme_location' => 'extra-menu', 'container_class' => 'my_extra_menu_class' ) );

, aby umieścić powyższe w szablonie strony, i nie tylko menu pojawi się gdziekolwiek go umieścisz, będzie stylizowane jako my_extra_menu_class, abyś mógł pracować z tym w CSS.

Panel menu

to wszystko praca w tle. Aby zakończyć, wystarczy odwiedzić wygląd – > panel menu w panelu administracyjnym witryny. Teraz, zamiast zobaczyć tekst sugerujący, że Twój motyw nie obsługuje natywnie menu, zobaczysz kilka opcji lokalizacji motywu.

Możesz teraz użyć kreatora menu GUI w tym panelu administracyjnym, aby połączyć swoje menu. Nadaj im nazwę, a następnie przypisz menu do lokalizacji za pomocą rozwijanych opcji.

(zobaczysz swoje nowe opcje nawigacji po dodaniu nowego Menu.)

zasoby zewnętrzne

  • do widzenia. Witaj, menu! – Rozsądny samouczek Justina Tadlocka, który ma więcej szczegółów na temat dostępnych opcji
  • Generator Menu nawigacyjnego WordPress

powiązane

menu nawigacyjne

  • register_nav_menus()
  • register_nav_menu()
  • unregister_nav_menu()
  • has_nav_menu()
  • wp_nav_menu()
  • wp_get_nav_menu_items()

obsługa motywu: Add_theme_support (), remove_theme_support (), current_theme_supports()
funkcje motywu: pasek boczny, menu, Formaty postów, title-tag, custom-background, custom-header, custom-logo, post-thumbnails, automatyczne-podawanie-linków, html5, editor-style, content_width

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany.