零基础学做网站培训介绍

当前位置:

wordpress不同分类调用当前子分类,子目录(含别名)

在使用wordpress建网站时,往往需要在侧边栏调用当前栏目的子分类子目录,而且在点击子目录时,还会侧边栏显示这些子目录的分类。
wordpress不同分类调用当前子分类

在wp程序下,不同分类调用自己的子分类,子目录的方法如下:

  1. 将以下的函数代码复制,粘贴到自己的网站的中文wordpress主题的functions.php中;(以下代码的作用:获取当前目录的ID)
    //获取当前分类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号
    }
  2. 在网站上需要调用子目录子分类的地方,用以下的代码来调用。(以下代码的作用:通过wp_list_cats标签在参数中添加child_of的值为 get_category_root_id($cat))
    <?php wp_list_cats('child_of=' . get_category_root_id($cat) . '&depth=1&hide_empty=0&hierarchical=1&optioncount=1');?>
  3.  如果想更灵活的调用出当前分类下的子分类,可以使用以下的循环代码(含调用别名):
    
    
    <?php
    $args=array(
    'orderby' => 'name',
    'child_of'=> get_category_root_id($cat),
    'order' => 'ASC'
    );
    $categories=get_categories($args);
    foreach($categories as $category) {
    echo '<li><a href="' . get_category_link( $category->term_id ) . '" title="' . sprintf( __( "" ), $category->name ) . '" ' . '><em>' . $category->name.'</em>'.$category->slug.'</a></li>';
    }
    ?>

相关教程:wordpress调用某一分类下的子分类

相关阅读:

wordpress调用指定分类下的子分类

wordpress调用当前分类的子分类

wordpress一级分类(父分类)不显示二级分类(子分类)的文章

一条回应:“wordpress不同分类调用当前子分类,子目录(含别名)”

  1. 学做网站论坛讲师 学做网站讲师说道:

    使用以下代码调用当前子分类:

    <?php
    if(get_category_children(get_category_root_id(the_category_id(false)))!= "" )
    {
    echo '<ul>';
    echo wp_list_categories("child_of=".get_category_root_id(the_category_id(false)). "&depth=0&hide_empty=0&title_li=&orderby=id&order=asc");
    echo '</ul>';
    }
    ?>

发表评论

邮箱地址不会被公开。 必填项已用*标注

相关教程

  • 漂亮的wordpress淘客模板 图文教程 (18325 次浏览)
    今天再次给大家分享一款自己仿的一个wordpress淘客模板。这个模板是我自己在别人模板的基础上进行二次开发,自己比较喜欢。注意:此模板不支持IE6,
  • 用什么建网站?Wordpress建网站好不好?这些问题经常被新手问上问起。可以这样说,wordpress程序可以建各种类型的网站,它的功能强大之处令人称赞,
  • page页面可以单独使用不同页面模板,这个我们都知道了,那怎么给不同的single文章页面设计不同模板呢?我们有二种方法: 第一种:通过代码来判断
  • 如果让自己做网站时,网站版面的多样化。实现文章样式不同,就需修改single.php模版。【关于wordpress模板也可学习wordpress模板制作教程】首
  • 网站服务器有哪些分类 图文教程 (114506 次浏览)
    网站服务器的等级:共享IP空间 < 独立IP < VPS < 租用服务器 < 自己的服务器对于个人自己做网站的话,刚开始可选择共享IP空间,也就是虚
  • wordpress  在写文章之前需要先创建分类目录,那么怎么样去创建分类目录呢?Wordpress创建分类目录步骤 首先登陆wordpress网站后台,鼠标悬停
  • 我们在浏览网站时,会发现有些网站的顶部会有天气预报功能,并且可以根据用户所在的城市自动变换成当地的天气预报信息。那么我们在自己建网站时,怎么
  • 在学做网站论坛的VIP课程中,我们讲了做网站时,我们网站的导航是调用一级分类和页面,可往往为了一些需要,登录制作wordpress下拉菜单,要求调用某个
  • 在企业网站制作时,需要在网站的边栏列出企业产品分类,如果公司网站产品项目很多的情况,就需要设置二级分类或者子分类。如下图:如何在自己
  • 在使用wordpress建网站时,往往需要在侧边栏调用当前栏目的子分类子目录,而且在点击子目录时,还会侧边栏显示这些子目录的分类。在wp程序下,
  • 前面的教程,我们介绍了WordPress 多站点,这个特别强大的功能可以让我们批量建站,但在使用WordPress 多站点建站时,如果之前子站点使用子域名访问,
  • template/default/common 模板公共文件夹,全局相关|--block_forumtree.htm 树形论坛版块分支js文件|--block_thread.htm 特殊主题的风格模块文
  • 对于购买多线路空间来学习怎么做网站的学员来说,在解析域名时不能直接解析到IP上,而是要解析到空间商给的三级域名上,这样当空间商的空间线路变换了