我有一个新闻系统,上面有一个缩略图和一个框,显示与新闻相关的类别,使用<?php the_category(\', \'); ?>
每个新闻只使用一个类别,效果很好,但自从我下载了Yoast的SEO后,我在页面顶部添加了一个面包屑。php和single。php并为我的新闻建立了层次结构。
现在,因为我有一个类似“主页>新闻>子类别>子类别”的层次结构类型。
我应该添加什么来代替\\u类别,以便在新闻框中仅显示“sub-sub-category”?这可能吗?
EDIT :
Example 1 (之前)调用仅在1个类别下设置了职位的类别:
html
<div class="news-box">
<div class="category-box">
<h2><ul class="post-categories">
<li><a href="http://#.fr/category/News/" rel="tag">News</a></li></ul></h2>
<!--Called using <?php the_category(\', \'); ?> when only one category is set-->
</div>
</div>
css
.news-box {
background-color:#777;
height:200px;
position:relative;
}
.category-box {
background-color:#FFFFFF;
position:absolute;
bottom:10px;
left:10px;
text-transform:uppercase;
}
https://jsfiddle.net/rpoyxvp9/
到目前为止效果很好
Example 2 (现在)调用多个子类别下设置了职位的类别:
html
<div class="news-box">
<div class="category-box">
<h2><ul class="post-categories">
<li><a href="http://#.fr/category/news/anime/" rel="tag">Anime</a></li>
<li><a href="http://#.fr/category/news/" rel="tag">News</a></li></ul></h2>
<!--Called using <?php the_category(\', \'); ?> when multiple categories are set-->
</div>
</div>
css
.news-box {
background-color:#777;
height:200px;
position:relative;
}
.category-box {
background-color:#FFFFFF;
position:absolute;
bottom:10px;
left:10px;
text-transform:uppercase;
}
https://jsfiddle.net/gthsa5mx/
这不是我想要的方式,正如您可以看到的,当在子类别下设置多个类别时,它会显示所有路径。但在我的示例2中,我只希望子类别“Anime”出现在类别框中。
另外,我希望它在没有<li>
, 所以你要告诉我移除<ul> and <li>
但我不能,因为使用时会自动调用它the_category(\', \');
.