2010-09-06 58 views
2

我正在創建一個由兩個頁面,博客和投資組合組成的主題。因此我有類似的組合職位(即網頁設計,平面設計)和類別相關的博客帖子(即教程,待辦事項)wordpress類別

我有兩個網頁(/博客和/投資組合),在每個,我想顯示與到特定類型

類別的列表(ⅰ可能並不清楚),所以這是一個例子:

所有類別:CAT1,CAT2,CAT3 3,4,5,CAT5 ,貓6

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> 

所以有辦法將它們拆分像這

感謝

回答

0

您可以使用您的模板wp_list_categories()方法,該方法採用「排除」或「exclude_tree」的參數,它允許您排除博客類別在第一個列表,以及投資組合第二。

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

+0

我所看到的教程,使用複雜的if語句(它沒有工作對我來說),所以我沒有這個wp_list_categories()做到這一點- 非常感謝 – aurel 2010-09-06 09:15:48

0

這裏是我使用來控制哪些職位類別顯示一個WordPress博客的哪些頁面的方法。我插入這行代碼到page.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 =」是頁蛞蝓,而不是頁面後標題。

使用這行代碼,你可以知道哪個頁面顯示哪個類別的帖子。

你可以,如果你需要它在我的博客瞭解更多的相關信息:WordPress: How to control which category of posts displays on particular pages