[CMS Системи] Домашно "Разработка на WordPress теми" - 5 задача


0

Условие: Pick a template from http://www.css3templates.co.uk/ and convert it to a simple WordPresstemplate. The theme should be:

  • Activated properly
  • Working landing page with static content
  • Working blog index with latest blogs
 

Въпрос: Здравейте колеги, когато напиша 

 

<?php wp_nav_menu(array(
      'theme_location' => 'top-site-menu',
      'container_id' => 'nav',
 )) ?>
казвам на Wordpress да ми търси менюто в nav тага и би трябвало да ми се стилизира така, както е в оригинала, но на мен ми седат като обикновени списъци. Според мен проблем е този <div id="menu_container">, който е вграден в nav тага, но пробвах и с 'container_id' => 'menu_container',но пак не стана. 
 
Ето и един скрийншот към проблема, за да се види по-явно. Благодаря предварително: http://prikachi.com/images/403/6120403r.png . Благодаря предварително.

 






Отговори



0

Здравей

Огради списъка ето така:

 

<?php   if(!dynamic_sidebar('right-sidebar')): ?>
               <h3>Blog Categories</h3> 
                <ul> 
                   <li><a href="">Branding</a></li> 
                   <li><a href="">Design Best  Practices</a></li> 
                   <li><a href="">Performance</a></li> 
                   <li><a href="">Responsive Design</a></li> 
                   <li><a href="">Typography</a></li> 
                   <li><a href="">User Experience</a></li> 
                </ul> 
 <?php  endif; ?>

от Kristin (484 точки)


0
Нещо не си ме разбрал колега. Аз питам за меню, а не за sidebar.

от DGrigorov (678 точки)


0

ами точно с този код не мисля че казваш на WordPress да ти търси менюто в nav тага

http://codex.wordpress.org/Function_Reference/register_nav_menu

http://codex.wordpress.org/Function_Reference/wp_nav_menu

Прочети хубаво кое какво прави, и дай скрийншот от firebug примерно за да видим в какъв таг точно ти е менюто и какъв клас има.

Създаде ли меню в админ панела? което да използва това което си регистрирал. Дай да видим и кода с който си го регистрирал във functions.php


от pdrenovska (2196 точки)


0
Кода, с който съм регистрирал менюто е
register_nav_menu('top-site-menu', "This is my main menu");
Стрийншот към кода от бъгера в Chrome : http://prikachi.com/images/672/6120672r.png

от DGrigorov (678 точки)

0
значи - като регистрираш меню WordPress ти прави div и в него ul, ако искаш да пропуснеш div-a който е по подразбиране на контейнера задаваш празно или false - и по двата начина го срещах 'container'=> '' Wordpress разбира само от две неща за контейнера - div и nav. Разкоментирай таговете nav и
иначе чупиш оригиналното стилизиране. В wp_nav_menu ще зададеш празен контейнер, и клас и ID на ul-a. колегата bobbykolev го е направил така и му се е получило доста добре
Ето така също може би ще се получи

от pdrenovska (2196 точки)