解决Wordpress自定义二级目录和三级目录采用不同的样式
Wordpress自定义分类结构采用的是archive->taxonomy->single,其中archive是自定义分类的总页面,taxonomy是子分类,子分类的下面分类,single是自定义分类下的文章。
层级很清晰,但有一个问题,如果二级目录和三级目录采用不同的样式(taxonomy页面),怎么办?
其实很好解决这个问题,我们需要理清思路。
- 采用if语句判断是二级目录还是三级目录,使用
$uri=explode('/',$_SERVER['REQUEST_URI']);
来切割url,然后判断。 - 在不同逻辑采用不同样式。
$uri=explode('/',$_SERVER['REQUEST_URI']);
<?php if(isset($uri['4'])){?>
/*这里输出三级目录的样式
else{
/*这里输出除了三级目录的样式
}
以上只是一种写法,当然,可以写成if..elseif..else
,等等来判断。