您的位置:首页 > 教程笔记 > 综合教程

WordPress调用当前分类的子分类

2023-11-16 11:00:36 综合教程 154

wordpress制作企业站需要在网站的边栏列出企业产品分类,如果公司网站产品项目很多的情况,就需要设置二级分类或者子分类。

自己建网站时显示当前分类下的子分类或者在文章页显示所属分类的子分类这样的问题,尤其在做wordpress中文主题的时候必须要用到这个技巧的。

1.首先在网站主题的函数模板function.里添加以下代码:

//调用子分类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) . '&depth=1&hide_empty=0&hierarchical=1&optioncount=1');?>

如果想更灵活的调用当前分类下的子分类,可以使用下面的代码:

<?$args=array('child_of'=> get_category_root_id($cat),'hide_empty'=>'0',);$categories=get_categories($args);foreach($categories as $category) {echo '<h3><a href="' . get_category_link( $category->term_id ) . '" title="' . sprintf( __( "View all posts in %s" ), $category->name ) . '" ' . '>' . $category->name.'</a></h3>';}?>

相关推荐

  • wordpress网站怎么更换域名

    wordpress网站怎么更换域名

    建好了网站之后,如果想将原来网站的域名更换成新的域名时,需要进行一系列的操作才可以成功.1.在空间后台绑定和解析新的网站域名,删除旧域名的绑定;2.登录自己的空间数据库管理后台,找到【wp_options】数据表,修改表中的二个数据【siturl】和【hom】里的UR

    综合教程 2023-11-16 11:00:32 219
  • WordPress网站如何调用文章摘要简介

    WordPress网站如何调用文章摘要简介

    wordpss在内容页的正文上文可以放一段文字对整篇文章进行简介,那么怎么在WordPrss程序网站里调用文章摘要简介呢??chomb_strimwidth(strip_gs(apply_filtrs('th_contnt',$post-&

    综合教程 2023-11-16 11:00:23 40
  • WordPress网站如何设置定时发布文章

    WordPress网站如何设置定时发布文章

    WordPrss程序功能强大,网站后台拥有一个定时发布文章的功能。通过这个功能,我们可以一天设置以后10天、20天、30天定时发布的文章,程序会自动帮我们发布设置的文章。在撰写新文章界面,输入标题和内容然后点击,文章右方的发布,里边儿的,立即发布,点击编辑。这时候可

    综合教程 2023-11-16 11:00:22 125
  • 帝国CMS教程:统计文章数量、会员数量代码

    帝国CMS教程:统计文章数量、会员数量代码

    本文主要展示帝国CMS统计今日文章数量,昨日文章数量,总共文章数量,文章+评论数量,会员数量,最新会员的代码

    帝国cms教程 2023-11-15 14:20:33 155
  • 帝国cms灵动标签调用友情链接的代码

    帝国cms灵动标签调用友情链接的代码

    用灵动标签调用首页的友情链接,标签中的20为要循环调用的数量,可以根据自己需求修改。

    帝国cms教程 2023-11-09 20:05:37 145