导语:叶子在写代码的时候,需要对使用自定义分类法的分类进行判断,然后输出自定义分类页的关键字和描述,请看代码,然后叶子会解释一下。
判断自定义分类法的分类
根据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"; } }
结束
你学会了吗?