WordPress类别
-
01-10-2019 - |
题
我正在创建一个主题,该主题由两页,博客和投资组合组成。因此,我有与投资组合帖子(即网页设计,图形设计)和与博客文章有关的类别(即,教程,托多斯)
我有两页( /博客和 /投资组合),我想显示与特定类型相关的类别列表
(我可能不清楚),所以这是一个例子:
所有类别:CAT1,CAT2,CAT3,CAT4,CAT5,CAT6
for portfolio:
<ul>
<li><a>cat1</a></li>
<li><a>cat2</a></li>
<li><a>cat3</a></li>
</ul>
for blog:
<ul>
<li><a>cat4</a></li>
<li><a>cat5</a></li>
<li><a>cat6</a></li>
</ul>
所以有办法将它们分开
谢谢
解决方案
您可以在模板中使用wp_list_categories()方法,此方法采用“ dubl”或“ dublude_tree”参数,该参数允许您在第一个列表中排除博客类别,而在第二个列表中排除了portfolio。
其他提示
这是我用来控制哪些帖子类别的方法显示WordPress博客的哪些页面。在循环被调用之前,我将此代码行插入页面.php文件:
<?php
$catID = 0;
if (is_page('videos')) {
$catID=3;
} elseif (is_page('music')) {
$catID=4;
}
elseif (is_page('poetry')) {
$catID=5;
}
if ($catID) {
$paged = (get_query_var('paged')) ? get_query_var('paged') : 1;
query_posts("cat=$catID&paged=$paged");
} ?>
笔记: :“ is_page =”之后的括号中的名称是页面 sl, ,不是页面标题。
使用此代码行,您可以告诉哪个页面显示哪些类别的帖子。
如果需要,您可以在我的博客上阅读有关此信息的更多信息: WordPress:如何控制特定页面上显示哪些类别的帖子
不隶属于 StackOverflow