GET_POST和多个类别

时间:2011-11-11 作者:user10210

我创建了一个自定义查询,希望显示一些子类别的顶级帖子。这个查询有一个很大的缺陷:一些帖子属于两个类别;但是,即使它们在两个类别中都得到了标记,它们也只出现在一个类别中。

例如,标记为“导航差异”和“学习交流”的帖子只会出现在“导航差异”中。

我还想知道是否有一种更简单的方法可以做到这一点:我可以只查询某个类别的所有子类别吗?

查询是:

<?php
    $posts = get_posts( \'numberposts=3&offset=0&showposts=3&cat=21,22,23,26,31,32,349\');
    foreach ($posts as $post) :
        start_wp();
?>
<?php
    static $count1 = 0;
    if ($count1 == "3") {
        break;
    } else {
?>

2 个回复
SO网友:DennisT

将其用作循环查询。。

<?php
    query_posts( \'category_name=YOUR_CAT_NAME&showposts=15\' );
    if ( have_posts() ) :
        while ( have_posts() ) :
        the_post(); 
?>

SO网友:BadJohnny

通常,您可以使用get_term_children() 从特定父类别获取子类别id。

结束

相关推荐

为什么我看到任何用户都有Manage_Categories功能,但没有Manage_Tages功能?

使用“Members”或“Capability Manager”之类的插件,我看不到这样的插件manage_tags 能力。难道不应该有这样一个吗manage_categories?编辑:我想我知道了。manage\\u术语适用于所有分类法。没有一个专门用于标记,但如果我愿意,我可以创建一个。这可以让我设置一个只能编辑类别而不能编辑标记的角色,反之亦然。注:我的评分下降了。如果你对我的评价很低,请说明原因。谢谢