我们在用wordpress开发企业主题的时候,经常会用到一个功能就是在分类页面获取当前栏目的信息,如ID,栏目名称等,本文总结了以下几种方法。
关于这个问题,我们分两种情况来阐述。
种情况:在post类型中
1、category分类页文章页:
分类页有个变量$cat,就是当前分类的ID。这个比较准。
第2种方法用以下代码
<?php
foreach((get_the_category())?as?$category)?{
echo $category->cat_ID?.?”;?//当前文章的分类的ID
echo $category->cat_name?.?”;?//当前文章的分类的名称
}
?>
第二种情况:在自定类分类法中:
$term_obj=get_term_by(‘slug’,$term,’myclass’);//product_cat为创建的分类法名称
也可以用以下代码:
$cat = get_queried_object_id();
其中$term是一个系统变量。
第三种情况:在自定义文章类型的详情页面:
$nterm=get_the_terms($post->ID, ‘myclass’);
其中Myclass为我们自定义的分类法名称,调用分类名是是用:$nterm[0]->name
以上几种方法就是wordpress获取当前分类的方法,获取到当前分类信息可以轻松实现以下功能:
1、栏目高亮
2、为不同的栏目指定不同的模板页
3、更多个性化功能
不错不错!内容感觉好极了!
新春佳节到。祝好!祝好!