0
我有一個頁面列出來自特定類別的帖子。有沒有什麼辦法可以在WordPress頁面的URL中添加類別ID?
現在我需要添加另一個頁面,需要列出來自另一個類別的帖子。
我可以創建工作頁面正在使用的模板副本,只需更改類別ID。
但由於模板中的所有內容都相同,因此如果兩個頁面使用相同的頁面模板並且從URL中獲取類別ID,那麼可能會更好。
有可能是一種方法來實現這一點,但我不知道如何。
我有一個頁面列出來自特定類別的帖子。有沒有什麼辦法可以在WordPress頁面的URL中添加類別ID?
現在我需要添加另一個頁面,需要列出來自另一個類別的帖子。
我可以創建工作頁面正在使用的模板副本,只需更改類別ID。
但由於模板中的所有內容都相同,因此如果兩個頁面使用相同的頁面模板並且從URL中獲取類別ID,那麼可能會更好。
有可能是一種方法來實現這一點,但我不知道如何。
你可以在頁面中添加自定義字段: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);
這是相同的頁面模板。
你說得對。解決這個問題的一種方法是在頁面中添加一個代表類別ID的自定義字段,然後將其提取到模板中,但由於每頁只有1個類別,因此我可能必須使用get_post_meta()而不是get_post_custom_values 。 – user850010