2013-03-30 44 views
0

我有一個頁面列出來自特定類別的帖子。有沒有什麼辦法可以在WordPress頁面的URL中添加類別ID?

現在我需要添加另一個頁面,需要列出來自另一個類別的帖子。

我可以創建工作頁面正在使用的模板副本,只需更改類別ID。

但由於模板中的所有內容都相同,因此如果兩個頁面使用相同的頁面模板並且從URL中獲取類別ID,那麼可能會更好。

有可能是一種方法來實現這一點,但我不知道如何。

回答

1

你可以在頁面中添加自定義字段:cats = 「1,2,3」

然後在頁面模板:

$custom_cats = get_post_custom_values('cats'); 
$args = array(
    'category'  => $custom_cats[0], //like: 1,2,3 
    'orderby'   => 'post_date', 
    'post_status'  => 'publish', 
); 
$query = get_posts($args); 

這是相同的頁面模板。

+0

你說得對。解決這個問題的一種方法是在頁面中添加一個代表類別ID的自定義字段,然後將其提取到模板中,但由於每頁只有1個類別,因此我可能必須使用get_post_meta()而不是get_post_custom_values 。 – user850010

相關問題