"Kategorie" w głównym menu
-
Witam
Co należy zrobić, aby mieć kategorię w głównym menu. Np. W pasku menu głównego jest „Galeria” i jak na to najadę kursorem to rozwija mi się lista i mam „architektura” itd.
Trzeba pobrać jakąś wtyczkę ?
Z góry dzięki
Pzdr
-
Trzeba to zakodować, albo wybrać szablon z gotowym rozwijanym menu. W jaki sposób Twoje główne menu jest generowane?
O to Tobie chodziło ?
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" <?php language_attributes(); ?>> <head profile="http://gmpg.org/xfn/11"> <meta http-equiv="Content-Type" content="<?php bloginfo('html_type'); ?>; charset=<?php bloginfo('charset'); ?>" /> <title><?php bloginfo('name'); ?> · <?php bloginfo('description'); ?></title> <?php if (function_exists('linquist_colors')) {linquist_colors();}?> <?php if (function_exists('linquist_lightbox')) {linquist_lightbox();}?> <?php if (function_exists('linquist_js')) {linquist_js();}?> <link rel="alternate" type="application/rss+xml" title="<?php bloginfo('name'); ?> RSS Feed" href="<?php bloginfo('rss2_url'); ?>" /> <link rel="pingback" href="<?php bloginfo('pingback_url'); ?>" /> <?php wp_head(); ?> </head> <body> <div id="wrapper"> <?php if (function_exists('linquist_switch')) {linquist_switch();}?> <div id="logo"> <h1><a href="<?php bloginfo('home'); ?>"><?php bloginfo('name'); ?></a></h1> <h2><?php bloginfo('description'); ?></h2> </div> <?php if (function_exists('linquist_navigation')) {linquist_navigation();}?>Nie wiem, podaj adres strony, i kod całego pliku header.php
http://www.mateusz.wilczynski.info/
A ten kod co podałem powyżej to jest właśnie cały header.php
W takim razie niewiele Ci pomogę, używasz jakiejś funkcji linquist_navigation(); , pewnie jest ona zakodowana w functions.php, albo jest to funkcja jakiejś wtyczki … w każdym bądź razie, jeżeli ten szablon nie obsługuje rozwijanego menu, to na Twoim miejscu bym to olał, i zakodował sobie menu od nowa z użyciem wp_nav_menu();
Tylko, jeśli usunę to co jest dotychczas w headerze to mi się „kasuje” tło całej strony.
Czy w takim razie da sie jakoś połączyć linquist_navigation(); i wp_nav_menu(); ?edit:
Chyba, żebym to co teraz mam w header.php wbiłbym do page.php i zmienił sam header
Nie, menu musi być w headerze – jest to część każdej strony, podstrony, wpisu itp – nie ma sensu tego powtarzać gdzie indziej.
Nie wiem jak wygląda Twoja funkcja linquist_navigation(); , więc niewiele pomogę.
I tu jest problem. Bo ja też nie wiem do czego to służy, bo nie ja zakładałem tego bloga, co najwyżej, w jakiś sposób go edytowałem.
Szukałem w googlach jak zrobić to wp_nav_menu(); ale nic ciekawego nie znalazłem. Dałbyś mi jakiś mały kod jak to się robi to bym już dalej pociągnął.
Tylko tak jak mówiłem, jak spróbowałem usunąć headera to mi całe tło ze strony zmyło i nie wiem jak to by wyglądało po wklepaniu wp_nav_menu();.
Nie masz usuwać całego header’a, tylko ten kawałek który odpowiada za menu. Jeżeli google nie znalazło nic ciekawego, to o ja nic więcej nie wymyślę.
Znalazłem coś takiego http://www.solostream.com/blog/tutorials/h…manager-plugin/
Tylko gdzie w moim kodzie to wstawić ? Jak wstawiłem to w miejsce linquist_navigation(); to menu było w kolumnie po prawej stronie strony.
Poza tym jak to jest z tym „Custom” ?
Link nie działa. Niestety to nie jest takie proste, musisz użyć tej funkcji, i dodatkowo do tego jeszcze dorobić css, js czy co tam chcesz – aby to menu jakoś wyglądało i działało.
Nie zrozumieliśmy się. Nie mówiłem o wykorzystaniu jakiejś wtyczki do tworzenia menu, a o wp_nav_menu(); , funkcji WordPress’a. Oczywiście że chociaż trochę ten jego kod możesz wykorzystać, ale raczej tylko html/css, bo php nawet nie wiesz gdzie jest.
Przy kodzie
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" <?php language_attributes(); ?>> <head profile="http://gmpg.org/xfn/11"> <meta http-equiv="Content-Type" content="<?php bloginfo('html_type'); ?>; charset=<?php bloginfo('charset'); ?>" /> <title><?php bloginfo('name'); ?> · <?php bloginfo('description'); ?></title> <?php if (function_exists('linquist_colors')) {linquist_colors();}?> <?php if (function_exists('linquist_lightbox')) {linquist_lightbox();}?> <?php if (function_exists('linquist_js')) {linquist_js();}?> <link rel="alternate" type="application/rss+xml" title="<?php bloginfo('name'); ?> RSS Feed" href="<?php bloginfo('rss2_url'); ?>" /> <link rel="pingback" href="<?php bloginfo('pingback_url'); ?>" /> <?php wp_head(); ?> </head> <body> <div id="wrapper"> <?php if (function_exists('linquist_switch')) {linquist_switch();}?> <div id="logo"> <h1><a href="<?php bloginfo('home'); ?>"><?php bloginfo('name'); ?></a></h1> <h2><?php bloginfo('description'); ?></h2> </div> <?php wp_nav_menu(); ?> <ul> <?php /*If Menu Manger is activated, run it */ if (function_exists('mm_menu')) { ?> <?php mm_menu(); ?> <?php /* If Menu Manger is not active, run the usual navigation code */ } else { ?> <?php wp_list_pages('title_li='); ?> <?php } ?> </ul>I porobieniu coś w tej wtyczce „Menu manager” wyszło mi taki coś SCREEN
Wiem, że w wp_nav_menu czegoś brakuje, ale czego ? Nigdy nie miałem z wp_nav_menu do czynienia dlatego pewnie tyle nieporozumień.
Brakuje całego css’a do tego, gdyż póki co to się wyświetla, ale jeszcze nie 'wygląda’ tak jak byś chciał. Tak samo to poniżej …
<ul> te dwa if'y </ul>– to nie jest potrzebne już, do wywalenia.Odnośnie wp_nav_menu():
http://codex.wordpress.org/Function_Reference/wp_nav_menu
Temat ‘"Kategorie" w głównym menu’ jest zamknięty na nowe odpowiedzi.