<?php 
    
     if ((function_exists("has_nav_menu")) && (has_nav_menu(apply_filters('thematic_primary_menu_id', 'primary-menu')))) {
     echo  wp_nav_menu(thematic_nav_menu_args());
     } else {
     echo  thematic_add_menuclass(wp_page_menu(thematic_page_menu_args()));
     }
    
     ?>

解决方案 »

  1.   

    if ((function_exists("has_nav_menu"))  wordpress主题里面有一个文件叫functions.php默认从这里面找自定义的函数 这句话的意思应该是 玩家是都自定义了一个叫has_nav_menu的函数
    has_nav_menu(apply_filters('thematic_primary_menu_id', 'primary-menu')))) 这句应该是导航菜单加载CSS
     wp_nav_menu(thematic_nav_menu_args()); 输出导航
    thematic_add_menuclass(wp_page_menu(thematic_page_menu_args()));  这个很叵测了
      

  2.   

    这段代码输出的导航中自动生成了一些列表,并且自动应用了样式,可是这个样式中出现了一些问题,我想修改下,但是找不到对应的修改的地方。它生成了下边的代码,我要修改ul和li的样式。<div id="category-menu" class="menu">
                <ul id="category-nav" class="sf-menu sf-js-enabled">
                    <li class="home"><a href="&lt;? bloginfo('url'); ?&gt;">Home</a></li>
                     <li class="cat-item cat-item-1"><a href="http://localhost/word/archives/category/home" title="查看 Home 下的所有文章">Home</a>
    </li>
    <li class="cat-item cat-item-6"><a href="http://localhost/word/archives/category/logo%e6%96%b0%e9%97%bb" title="查看新闻 下的所有文章">新闻</a>
    <ul class="children" style="float: none; width: 12em; display: none; visibility: hidden; ">
    <li class="cat-item cat-item-37" style="float: left; width: 100%; white-space: normal; "><a href="http://localhost/word/archives/category/logo%e6%96%b0%e9%97%bb/%e5%ad%90%e6%96%b0%e9%97%bb" title="查看 子新闻 下的所有文章" style="float: none; width: auto; ">子新闻</a>
    </li>
    </ul>
    </li>
                    <li class="blog-description"><span>创意库</span></li>
                </ul>
            </div>