是否可以知道在wordpress网址中查询的第一个类别是什么?
示例:
http://www.mywebsite.com/category/mycat/mysubcat/
我的类别层次结构就像是
Parent Cat 1
Parent Cat 2
Parent Cat 3
Subcat 1
Subcat 2
Subcat 3
Parent Cat 4
Subcat 1
Subcat 2
Subcat 3
我要做的是回复archive.php中的“mycat”值,做一个类似的条件:
if($ value ==“mycat”){ ... } 别的{...}
为什么它有点复杂?因为每个帖子属于来自每个父母的至少1个子猫加上没有孩子的父类别中的1个。
我需要类似$ cat = get_query_var('cat')的东西; (在这种情况下,$ cat返回mysubcat)
任何想法?
非常感谢!!
答案 0 :(得分:0)
使用WP的这个简单功能进行测试:
<?php $thisCat = get_category(get_query_var('cat')); ?>
取自wordpress的官方目录: https://codex.wordpress.org/Function_Reference/get_category
答案 1 :(得分:-1)
实现这一目标的最简单方法是:
$uri = $_SERVER['REQUEST_URI'];
$elms = explode('/', $uri) ;
$firstcat = $elms[2] ;
if($firstcat == "products") {
// We show products grid
}
elseif($firstcat == "accesories") {
// We Show accesories grid
}
else {
// Whatever!
}