修改iNove主题实现导航栏同时显示分类和页面
用WordPress搭建博客的博友多,同时用iNove主题的博友也真是那个海啊,以前不知道,直到最近也启用了iNove主题后,随便点进几个博客都能发现一个iNove的身影。汗!不过由此也说明iNove主题那真是一个强,看来自己的眼光还不差。iNove主题,我看行!!
作为一款优秀的 WordPress 主题,对主题 iNove 进行个性化修改,不仅可以避免审视疲劳,而且还能优化 WordPress ,今年给大伙分享一下如何修改 iNove 主题的头部导航栏使它同时显示分类和页面。效果见本站
代码是从网上淘来的。
第一步:给主题设置里添加一个选项:show all(意思就是同时显示页面和分类)
1,修改inove/functions.php在第220行找到:
<label>
<input name=”menu_type” type=”radio” value=”categories” <?php if($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” <?php if($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 >>保存,刷新一下,就能看到导航栏同时显示分类和页面了。这个方法有一个好处:当你不想同时显示分类和页面,直接在后台选择相应的显示方法即可,不需要再去修改代码,减少了日后的维护工作。
还有这些可能你也想看看:
- 全新WordPress主题模板制作中
- wordpress博客带跳转页的URL评论跳转链接
- 奋斗布洛阁改版前wordpress主题Elegant-box加强版下载
- 关于TrackBack引用通告
- wordpress博客评论链接实现url跳转
- Photoshop 制作透明icon图标 给你的网站添加亮点
- WordPress博客文章复制自动加版权信息
评论列表 发表