本文关键为大伙儿详细介绍了wordpress完成获取父类分类名字的方法,涉及到最底层代码的二次开发,是十分好用的方法,必须的盆友能够参照下

文中案例叙述了wordpress完成获取父类分类名字的方法。共享给大伙儿供大伙儿参照。深入分析以下:

在wordpress中获取父类分类名的方法叫法有很多种多样,如:获取当今ID父类名这些这儿也不详细介绍了,下边我来详细介绍几类获取父类姓名涵数,WordPress中获取父分类的方法,可以用在single,category中,有父分类显示信息父分类沒有显示信息当今分类.

案例代码以下:

拷贝代码代码以下:<?php
$category = get_the_category();
$parent = get_cat_name($category[0]->category_parent);
if (!emptyempty($parent)) {
echo $parent;
} else {
echo $category[0]->cat_name;
}
?>
WordPress的侧边栏怎样显示信息顶尖父类的子类

假如分类ID是固定不动的,用就可以完成,可是假如分类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号
}
如今就万事皆备了,大家就完成一下吧,代码以下:

拷贝代码代码以下:wp_list_categories(“child_of=”.get_category_root_id(the_category_ID(false)). “&depth=0&hide_empty=0&title_li=”);
想获取当今文章内容的父级分类的名字呢,代码以下:

拷贝代码代码以下:<?php
$category = get_the_category();
$cat_parent = get_cat_name($category[0]->category_parent);
if (!emptyempty($cat_parent)) {
echo $cat_parent;
} else {
echo $category[0]->cat_name;
}
?>
之后听盆友说一个涵数可完成get_category_parents()

get_category_parents()涵数的作用是回到自然分类的父分类,自然也包括了当今分类,这一涵数彻底是为导航栏为之.

【涵数使用方法】代码以下:

拷贝代码代码以下:<?php echo get_category_parents($category, $display_link, $separator, $nice_name); ?>
【主要参数表明】

$category

(integer) 分类ID,默认设置为当今分类ID

$display_link

(boolean) 是不是建立更分类的连接.

$separator

(string) 每个分类的分节符.

$nice name

(boolean) 是不是回到分类别称 (默认设置为:FALSE,不回到).

【实例】

特定不一样的文件文章内容运用不一样的模版,輸出当今分类的父级分类,分节符为 ‘»’

案例代码以下:

拷贝代码代码以下:<?php echo get_category_parents($cat, TRUE, ‘ &raquo; ‘); ?>

輸出:Internet » Blogging » WordPress »

期待文中上述对大伙儿的WordPress建网站有一定的协助。

作者 网络

发表评论

您的电子邮箱地址不会被公开。