wordpress自定义菜单调用

register_nav_menus(3.array('header-menu'=>__('导航自定义菜单'),'footer-menu'=>__('页角自定义菜单'))... register_nav_menus(
3.array(
'header-menu' => __( '导航自定义菜单' ),
'footer-menu' => __( '页角自定义菜单' )
)
);
后台添加了以上菜单功能
首页调用时如何继承<li>css
1.<?php wp_list_pages('sort_column=menu_order&depth=1&title_li='); ?>
2.<li><?php wp_nav_menu( array( 'theme_location' => 'header-menu' ) ); ?></li>
1是原来主题的页面自动添加到导航
2<li>标签是我自己添加的才能不错位,请问如何在<?php里添加 li css
--------------------源代码---------------------------

<div id="nav_wrapper">
<div id="nav_block">
<ul>
<li class="<?php if (((is_home()) && !(is_paged())) or (is_archive()) or (is_single()) or (is_paged()) or (is_search())) { ?>current_page_item<?php } else { ?><?php } ?>"><a href="<?php echo get_settings('home'); ?>">首页</a></li>
<?php wp_list_pages('sort_column=menu_order&depth=1&title_li='); ?>
<li><?php wp_nav_menu( array( 'theme_location' => 'header-menu' ) ); ?></li>
</ul>
</div>
展开
 我来答
那个江森
推荐于2016-10-29 · TA获得超过747个赞
知道小有建树答主
回答量:599
采纳率:50%
帮助的人:345万
展开全部

你好,我觉得你参考的可能是HotNews之类的主题,因为你定义菜单的代码过于简单,没有给

theme_location

赋值,所以,第二种方法注定失败的,我的建议:


  1. 定义一个菜单:


    //menu walker extend
    function cwpmenu(){
       if(has_nav_menu( 'header-menu' ))
       {
       wp_nav_menu(array(
               'theme_location'=>'header-menu',
               'menu_id'=>false,
               'container'=>'ul',
               'menu_class'=>'nav',
               'fallback_cb'=> 'wp_bootstrap_navwalker::fallback',//这是一个Github上的开源类,忘了作者叫啥了
               'walker'=> new wp_bootstrap_navwalker()
               )
            );
       }else{
       echo'<ul class="nav">';wp_list_pages('title_li=');echo'</ul>';
       }

    }
  2. 在header.php中调用:


    	      	<?php if (function_exists('cwpmenu')){
           cwpmenu(); }else{ ?>
           Setup your main menu here:Wordpress pannel &gt; <strong>Apperance &gt; Menus</strong>
           <?php } ?>


  3. 如有不明白的,去Wordpress点org查看文档或百度一下先;

  4. 还不明白的话,再发问?


祝愉快!

追问
其实我前后加上如: 'header-menu' ) ); ?>这样显示就会正常,主要是手动规定了css li但我不明白原来的自动添加页面的调用函数
我想知道是不是php里那条是比如继承上级css的
匿名用户
2014-03-10
展开全部
你要的功能,插件库,都能找到相关插件,自己改或添加代码,很麻烦,每次更新,就清零了,用插件没这问题。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
孟维龙红红火火
2014-05-19 · TA获得超过384个赞
知道答主
回答量:75
采纳率:0%
帮助的人:82.7万
展开全部
我想找的是那个摘要
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式