首页 wordpress教程

我们在用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、更多个性化功能

发表回复

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

会员评论:(2)

声明:本站所有主题/文章除标明原创外,均来自网络转载,版权归原作者所有,如果有侵犯到您的权益,请联系本站删除,谢谢!
©www.sbmzenith.com 2013-2022 All Rights Reserved.
豫ICP备15009393号