首页 > wordpress > 不用插件如何实现iNove 主题导航栏同时显示分类和页面

不用插件如何实现iNove 主题导航栏同时显示分类和页面

iNove 主题用的童靴太多了,这个主题也是我用的感觉做爽的一个了,很适合自己修修改改,就能有同的效果了,变化出多种样式来,比如头部header,侧边栏等都可以自己DIY一下的,导航栏也可以进行修改,小杜博客现在已经把导航改好了,呵呵,效果还不错。

iNove 主题的强大,从它的使用量就可以看出。作为一款优秀的 WordPress 主题,对主题 iNove 进行个性化修改,不仅可以避免审视疲劳,而且还能优化 WordPress ,今年小杜给大伙介绍一下如何修改 iNove 主题的头部导航栏使它同时显示分类和页面。效果见本站。

本修改方法来自于 三流仕 童鞋的 修改inove导航菜单同时显示页面和分类 ,链接已失效。

第一步:给主题设置里添加一个选项:show all(意思就是同时显示页面和分类)

注意:请将代码里面的全角双引号改成半角。这是代码显示的错误,暂时没法修改。

1,修改inove/functions.php在第220行找到:

<label>
<input name=”menu_type” type=”radio” value=”categories” <?phpif($options['menu_type'] == ‘categories’) echo “checked=’checked’”; ?> />
<?php _e(‘Show categories as menu.’, ‘inove’); ?>
</label>

2、在下面添加:

<label>
<input name=”menu_type” type=”radio” value=”pages_and_categories” <?phpif($options['menu_type'] == ‘pages_and_categories’) echo”checked=’checked’”; ?> />
<?php _e(‘Show All.’, ‘inove’); ?>
</label>

第二步:实现showall功能:

1、修改inove/templates/header.php在第30行找到:

<?php if($options['menu_type'] == ‘categories’){wp_list_categories(‘title_li=0&orderby=name&show_count=0′);}
else {wp_list_pages(‘title_li=0&sort_column=menu_order’);}
?>

2,将上面的代码替换为:

<?php
if($options['menu_type'] == ‘categories’ || $options['menu_type'] ==’pages_and_categories’){wp_list_categories(‘title_li=0&orderby=name&show_count=0′);}
if($options['menu_type'] == ‘pages’ || $options['menu_type'] ==’pages_and_categories’){wp_list_pages(‘title_li=0&sort_column=menu_order’);}
?>

上面显示顺序是先分类再页面,如果你喜欢把页面放在分类前面那就把上面的代码换成:

<?php
if($options['menu_type'] == ‘pages’ || $options['menu_type'] ==’pages_and_categories’){wp_list_pages(‘title_li=0&sort_column=menu_order’);}
if($options['menu_type'] == ‘categories’ || $options['menu_type'] ==’pages_and_categories’){wp_list_categories(‘title_li=0&orderby=name&show_count=0′);}
?>

做完以上工作,进入后台>>外观>>当前主题选项>>选择 show all >>保存,刷新一下,就能看到导航栏同时显示分类和页面了。这个方法有一个好处:当你不想同时显示分类和页面,直接在后台选择相应的显示方法即可,不需要再去修改代码,减少了日后的维护工作。

原文地址:http://www.jiangliu.org/wordpress/show-all.html

Related Posts with Thumbnails

转载本篇文章必须遵循 知识共享署名 2.5 中国大陆许可协议

原文作者:绍兴小杜   原文链接:http://www.0575r.com/archives/265.html

分类: wordpress 标签:
  1. 2010年4月30日10:48 | #1

    我也在用inove,挺喜欢的。

    [我有话要说!]

  2. 2010年4月30日16:33 | #2

    你这个主题的banner改的很好

    [我有话要说!]

    绍兴小杜 回复:

    谢谢松松前辈光临哦~嘿嘿

    [我有话要说!]

  3. 2010年4月30日20:54 | #3

    这个功能的确很实用,记得我刚开博时就是拼命在找页面和分类都在顶部的主题,可惜选择余地很少很少

    [我有话要说!]

    绍兴小杜 回复:

    嗯,是的,我现在才知道可以改

    [我有话要说!]

  4. 2010年5月2日13:36 | #4

    已经在使用中

    [我有话要说!]

  5. 2010年5月25日14:56 | #5
  6. 2010年5月25日14:58 | #6
  7. 2010年5月30日08:47 | #7

    呵呵 直接在header中添加就可以了,修改的话,后台编辑中直接可以的

    [我有话要说!]

  8. 2010年6月29日23:24 | #8

    全角半角符,用插件Quotmarks Replacer
    我是直接修改HTML代码实现的

    [我有话要说!]

  9. 2010年6月30日14:47 | #9

    也用这个主题,但是不会修改

    [我有话要说!]

  10. 2010年6月30日17:19 | #10

    这个功能确实不错。有时间我也去搞定下。

    [我有话要说!]

评论分页
1 2 265
  1. 2010年6月29日21:33 | #1
:wink: :twisted: :sm: :s: :nu: :mrgreen: :hh: :ding: :22: :-o :-P :( :!: 8-O
CommentLuv Enabled