wordpress wp_list_categories(分类的链接列表)的使用方法

所属分类: CMS教程 / WordPress 阅读数: 1634
收藏 0 赞 0 分享

1.用分类做为导航拦
<?php wp_list_categories('depth=2&title_li=0&orderby=name&show_count=0');?>
把这句加到header.php里的nav中,我的页面如下

复制代码
代码如下:

<nav>
<div id="navDiv">
<ul id="nav">
<li<?php if(is_home()) echo ' class="current_page_item"' ?>><a href="<?php bloginfo('url'); ?>/">首页</a></li>
<?php //wp_list_pages('title_li=&depth=1&include='); ?>
<?php wp_list_categories('depth=2&title_li=0&orderby=name&show_count=0');?>
</ul>
</div>
</nav>

原本是以page做为导航的,现在注掉,换用分类category来做导航
2.下面说说wp_list_categories的用法
wp_list_categories 用来显示所有分类的链接列表,两种表示方法:list_cats()(deprecated) 和 wp_list_cats()(deprecated).
<?php wp_list_categories('参数'); ?>
默认参数设置为:

复制代码
代码如下:

<?php $args = array(
'show_option_all' => '',//不列出分类链接
'orderby' => 'name',//按照分类名排序
'order' => 'ASC',//升序排列
'style' => 'list',//列表显示分类
'show_count' => 0,//不显示分类日志数量
'hide_empty' => 1,//不显示没有日志的分类
'use_desc_for_title' => 1,//显示分类描述
'child_of' => 0,//不限制子分类
'feed' => '',//不显示feed
'feed_type' => '',//不显示feed类别
'feed_image' => '',//不显示feed图片
'exclude' => '',//不显示该分类
'exclude_tree' => '',//不显示该分类树
'include' => '',
'hierarchical' => 1,//分层次显示父/子分类
'title_li' => __( 'Categories' ),//用“Categories”为当前分类列表的标题
'show_option_none' => __('No categories'),
'number' => null,
'echo' => 1,//显示(echos) 分类
'depth' => 0,//不限制列表深度
'current_category' => 0,
'pad_counts' => 0,
'taxonomy' => 'category',
'walker' => null
); ?>

具体看http://codex.wordpress.org/Template_Tags/wp_list_categories
3.登录登出注册
if (is_user_logged_in() 为判定是否登录
wp_login_url()函数---------登录超链接
wp_logout_url()函数--------登出超链接
<a href=”<?php echo wp_logout_url(); ?>”>logout</a>
<a href=”<?php echo wp_login_url(); ?>”>login</a>
如果仅是登录,登出的简单字,直接写<?php wp_loginout(); ?>
即可
<?php wp_register( $before, $after ); ?>
注册函数
其中$before(字符串)(可选)注册链接或网站管理链接前所显示的文本。默认值: '<li>'
$after(字符串)(可选)注册链接或网站管理链接后所显示的文本。默认值: '</li>'
before参数与after参数中没有需要显示的文字<?php wp_register('', ''); ?>

更多精彩内容其他人还在看

WordPress中让Widget 标题支持简单的HTML标签

在默认情况下,WordPress 的 Widget 标题是不支持任何 HTML 标签的,下面的技巧教你使用简单的代码替换实现在 Widget 标题实现支持 HTML 标签
收藏 0 赞 0 分享

不使用wordpress插件添加页面关键词和描述信息

WordPress存在一个问题,就是页面中keywords和description信息的缺失,其实这个工作应该由主题来完成,遗憾的是大部分主题并没有涉及,因此造成这两个信息的缺失,对于SEO很不利。下面说下如何用非插件的方式在模板中实现keywords和description的调
收藏 0 赞 0 分享

wordpress数据库优化和清理冗余数据的方法

本文主要介绍了wordpress数据库优化和清理冗余数据的方法,大家参考使用吧
收藏 0 赞 0 分享

wordpress博客多站点获取当前博客信息示例

在开通WordPress多站点之后,你或许需要在插件中获取当前的博客信息。本文帮你解决这个问题
收藏 0 赞 0 分享

wordpress恶意代码解决方法分享

发现自己的测试站的主题带上了恶意代码,非常明显的就是出现了一个函数_verifyactivate_widgets,通常情况下,一旦出现了这个函数在你的主题中,使用PHP可以任意的获取用户名、博客的主题文件等等,下面是解决方法
收藏 0 赞 0 分享

wordpress中短代码失效解决办法

在WordPress中我们偶尔会使用短代码,但是在一些特殊的主题中,我们偶尔会发现,短代码失效了,没有显示为我们想要的音乐播放器,却只显示为原本的字符串。这个时候,你可能需要对主题进行一些简单的处理来实现这个打印效果
收藏 0 赞 0 分享

wordpress文章标题为空时其它内容代替的方法

本文主要介绍了wordpress文章标题为空时使用其它内容代替的方法,大家参考使用吧
收藏 0 赞 0 分享

为wordpress绑定多个域名的方法分享

本文主要介绍了WordPress绑定多个域名的方法,wordpress默认情况下会自动跳转到后台规定的home_url上去,如何实现绑定多个域名的功能,详细看下文吧
收藏 0 赞 0 分享

wordpress在postname中支持大写字母的方法

本文主要介绍了wordpress在postname中支持大写字母的方法,wordpress默认会将标题中的英文大写字母lower到小写,要在URL中使用中文,那么使用大写也是常有的,这里提供一种取消wordpress自动降级字母大写的方法
收藏 0 赞 0 分享

wordpress实现用户历史阅读记录功能分享

历史记录是一种较为私密的功能,主要为当前用户提供服务,不同的用户使用不同的终端看到的结果是不同的,不同用户之间不能共享,以保持用户对自己浏览记录的独享性。一般而言,我们有以下几种实现思路
收藏 0 赞 0 分享
查看更多