WordPress自定义分类法的判断 is_tax() 以及自定义分类页输出关键字、描述

导语:叶子在写代码的时候,需要对使用自定义分类法的分类进行判断,然后输出自定义分类页的关键字和描述,请看代码,然后叶子会解释一下。

判断自定义分类法的分类

根据WordPress的文档,我们可以使用is_tax()来判断是否是自定义分类法的分类。下面可以看到is_tax()的用法示例。

is_tax();
//只要是自定义分类归档的页面都返回true
is_tax( 'tour_category' );
//自定义分类名为“tour_category”的归档页面返回ture
is_tax( 'tour_category', 'themes-tour' );
//自定义分类为“tour_category”而且属于“themes-tour”的分类下的归档页面返回true

关键字、描述实现代码

先利用is_tax()来判断是否是自定义分类法的分类,然后获取关键字、描述的内容,然后使用add_action(‘wp_head’,’leaf_key_desc’)输出。

叶子读取的关键字和描述是存放在分类图像说明里面的,格式为:分类简介||标题||关键字||描述。所以,叶子使用了explode()函数来读取,分隔符号为“||”。

if ( is_tax() ) {
//读取分类目录地简介中的第二个分隔,用'||'隔开的值
//获取分类的名称
$current_category = single_cat_title("", false);
//再利用名称获取信息
$cat=get_term_by('name',$current_category,'tour_category');
$keywords= strip_tags(explode("||",$cat->description)[2]);
$description = strip_tags(explode("||",$cat->description)[3]);
echo "\n";
if ( $keywords ) {
echo "\n";
}
if ( $description ) {
echo "\n";
}
}

结束

你学会了吗?

发表评论

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