有没有办法在WordPress页面的URL中添加类别ID?

有没有办法在WordPress页面的URL中添加类别ID?,wordpress,Wordpress,我有一个页面列出了特定类别的帖子 现在我需要添加另一个页面,该页面需要列出其他类别的帖子 我可以创建工作页面正在使用的模板的副本,只需更改类别ID 但是,由于模板中的所有其他内容都是相同的,因此如果两个页面使用相同的页面模板,并且从URL获取类别ID,则可能会更好 可能有一种方法可以实现这一点,但我不确定如何实现。您可以在页面中添加一个自定义字段:cats=“1,2,3” 然后在页面模板中: $custom_cats = get_post_custom_values('cats'); $args

我有一个页面列出了特定类别的帖子

现在我需要添加另一个页面,该页面需要列出其他类别的帖子

我可以创建工作页面正在使用的模板的副本,只需更改类别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的自定义字段,然后在模板中提取该字段,但由于每页只有一个类别,因此我可能必须使用get_post_meta()而不是get_post_custom_值。