Dobre menu w WordPressie
Oto jak wyglądać może przykładowy kod menu w WordPress (kod znajduje się w pliku header.php):
if(is_home()) ? a href="php bloginfo('siteurl')"Home
php wp_list_pages('sort_column=menu_order&depth=1&title_li=&exclude=13,72')
php wp_register('','')
Pamiętacie, że jak zawsze usuwam sporo rzeczy, aby wyświetlił się kod, a nie wykonał php (nadal nie ogarnąłem jak wstawiać kod php na stronę). W tym toturialu nie chodzi bynajmniej o kod, a raczej o pokazanie całej struktury budowania dobrego menu systemie WordPress.
Pierwsza linia kodu:
if(is_home()) ? a href="php bloginfo('siteurl')"Home
odpowiada za link Home, u mnie na stronie “Główna“.
Chodzi o to, że pokazauje link służący do przemieszczenia się na główną stronę serwisu.
Kolejna linia to podstawa budowy menu w WordPress:
php wp_list_pages('sort_column=menu_order&depth=1&title_li=&exclude=13,72')
Prezentuje ona listÄ™ stron (stron statycznych) w naszym blogu. No i super, o to chodzi, żeby nie wstawiać wszystkiego “z Å‚apy”. Tak proces jest zautomatyzowany. Jedyne co musimy to dodać pare parametrów do funkcji wp_list_pages.
Powiedzmy, że zależy nam na konkretnej kolejnoÅ›ci w menu (zazwyczaj tak wÅ‚aÅ›nie jest). No to dajemy parametr “sort_column=menu_order” i w opcjach stron statycznych w panelu sterowania numerujemy strony, nadajÄ…c im numery np. od 0 do 5. W takiej kolejnoÅ›ci bÄ™dÄ… wyÅ›wietlaÅ‚y siÄ™ strony w naszym menu.
Kolejnym ważnym i przydatnym parametrem jest “exclude=13,72“. Dzieki niemu wyrzucamy niepotrzebne strony z menu. Spisujemy ID strony, którÄ… chcemy usunÄ…c, a nastÄ™pnie wstawiamy w exclude numer owej strony.
No i tutaj pojawia się pewien problem. Chcemy np. dodać do menu zwykły post. Nie jest on stroną statyczną, więc cieżko to będzie zrobić bez pomocy odpowiedniej wtyczki. Chodzi dokładnie o plugin Page Links To, który w prosty sposób załatwia nasz problem.
Robimy to w nastÄ™pujÄ…cy sposób. Mamy post “a“, który chcemy umieÅ›cić w menu (jeszcze najlepiej w odpowiednim miejscu). No to po instalacji i aktywacji wtyczki, której adres podaÅ‚em wyżej tworzymy stronÄ™ statycznÄ… “b“. Teraz edytujemy strone statycznÄ… “b” i wstawiamy w “Custom Fileds” w pole “Key” nastepujÄ…cy kod: “links_to“, a w “Value link” link do posta (wpisu) który chcemy umieÅ›cić w menu. Teraz statyczna strona “b” (której możemy nadać numer, aby byÅ‚a w odpowiednim miejscu) przekierowuje nas do posta, który chcemy pokazać, dodać do menu.
Ostatnia linia kodu:
php wp_register('','')
Pokazuje w menu link do miejsca w którym logujemy się do panelu administracyjnego WordPress-a.
Mam nadzieje, że tekst okaże się pomocny.
Super. Po 3 dniach walki udało mi się dodać link do albumu do widgetu Strony. Dzięki
Najważniejsze że się udało..
Miło że stronka czasami komuś pomoże.
Witam. Dzięki za radę. Widzę, że też mogę się przydać. Jeśli chcesz wiedzieć jak wstawić kod php na stronie, to zastosuj się do moich wskazuwek:
Wejdź na stronę:
- priyadi.net/archives/2005/09/27/wordpress-plugin-code-autoescape/
pobierz wtyczkę autocodeescape (jeśli link będzie nieaktywny, wpisz w google bez spacji autocodeescape)
- wgraj do pluginów w wordpresie (wiesz zapewne o czym mówie)
- uruchom wtyczkÄ™
- i teraz jak dodasz jakikolwiek kod w znacznikach
będzie się wyświetlał kod, a nie jego działanie.Pozdrawiam
DO POPRZEDNIEGO KOMENTA
i teraz jak dodasz jakikolwiek kod w znacznikach code bÄ™dzie siÄ™ wyÅ›wietlaÅ‚ kod…