我正在创建一个主题,该主题由两页,博客和投资组合组成。因此,我有与投资组合帖子(即网页设计,图形设计)和与博客文章有关的类别(即,教程,托多斯)

我有两页( /博客和 /投资组合),我想显示与特定类型相关的类别列表

(我可能不清楚),所以这是一个例子:

所有类别: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。

http://codex.wordpress.org/template_tags/wp_list_categories

其他提示

这是我用来控制哪些帖子类别的方法显示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&amp;paged=$paged");
} ?>

笔记: :“ is_page =”之后的括号中的名称是页面 sl, ,不是页面标题。

使用此代码行,您可以告诉哪个页面显示哪些类别的帖子。

如果需要,您可以在我的博客上阅读有关此信息的更多信息: WordPress:如何控制特定页面上显示哪些类别的帖子

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top