Wordpress调用当前分类的子分类目录
网站经常用到多级菜单,一般来说不超过三层,也就是文章内容最多为第三层,更深层次的分类有可能蜘蛛抓取困难,比如
/list-1/ 为第二层 /list-1/1.html 为第三层
不建议设置成如下的
/list-1/1/ 为第三层 /list-1/1/1.html 为第四层
Wordpress分类页调用该分类或指定分类的的链接及其他
找到模板文件夹的“functions.php”,底部增加代码
//获取当前分类ID function get_category_root_id($cat) { $this_category = get_category($cat); // 取得当前分类 while($this_category->category_parent) // 若当前分类有上级分类时,循环 { $this_category = get_category($this_category->category_parent); // 将当前分类设为上级分类(往上爬 } return $this_category->term_id; // 返回根分类的id号 }
模板调用方法
<?php wp_list_cats('child_of=' . get_category_root_id($cat) . '&depth=1&hide_empty=0&hierarchical=1');?>
注意 wp_list_cats() 这个系统函数会自动生成 <li> 标签,写前端代码的时候要注意细节。
相关文章
- Wordpress栏目用分页插件与其他插件冲突出现404错误解决办法
- Wordpress首页列表页文章根据权重倒序排序
- Wordpress文章缩略图特色图片the_post_thumbnail函数应用
- Wordpress默认编辑器添加文字大小、字体
- Wordpress设置上传图片默认使用全尺寸
- Wordpress自定义字段插件Advanced Custom Fields使用及调用字段亲测有效
- Wordpress函数is_home判断是否首页失效及处理办法
- Wordpress插件contact form 7设置占位符描述文本placeholder
- Wordpress在任意页面调用联系表单简码
- Wordpress反复中毒,如何有效防止利用漏洞安装文件管理插件
- Wordpress调用指定分类有某TAG标签的文章
- Wordpress禁止指定用户名注册及增加邮箱验证