列出来自特定类别的定制帖子

时间:2015-10-03 作者:aftershock

我有自定义帖子note我的类别如下所示:

Tutorials

--Class 11
----Physics
----Chemistry
----Biology

--Class 12
----Physics
----Chemistry
----Biology
——代表孩子,代表孙子

我想列出的职位,满足类别教程有儿童11班和孙子化学。

我可以写信给

 <?php
 $args = array(
    \'post_type\' => \'note\',
    \'tax_query\' => array(
        array(
        \'taxonomy\' => \'category\',
        \'terms\' => array(\'Chemistry\'),
        \'field\' => \'slug\'
        )
    )
);

$my_query = new WP_Query( $args );

if( $my_query->have_posts() ) {
    while ($my_query->have_posts()) : $my_query->the_post(); ?>
        <p><a href="<?php the_permalink() ?>" rel="bookmark" title="Permanent Link to <?php the_title_attribute(); ?>"><?php the_title(); ?></a></p><?php
    endwhile;
}

wp_reset_query();
?>
我不知道如何在11班和12班的孩子之间进行筛选:

能按我的想法列出吗?

谢谢:)

1 个回复
最合适的回答,由SO网友:Hareesh Sivasubramanian 整理而成

这可以通过以下方式实现Multiple Taxonomy Handling. 请尝试此代码。

<?php
 $args = array(
    \'post_type\' => \'note\',
    \'tax_query\' => array(
        array(
        \'taxonomy\' => \'category\',
        \'terms\'    => array( \'class 11\', \'chemistry\' ), // Add suitable term slugs here
        \'field\' => \'slug\'
        )
    )
);

$my_query = new WP_Query( $args );

if( $my_query->have_posts() ) {
    while ($my_query->have_posts()) : $my_query->the_post(); ?>
        <p><a href="<?php the_permalink() ?>" rel="bookmark" title="Permanent Link to <?php the_title_attribute(); ?>"><?php the_title(); ?></a></p><?php
    endwhile;
}

wp_reset_query();
?>

相关推荐

Admin List Dynamic Heading

我想动态修改出现在帖子管理列表顶部的Heading1。E、 g.页面列表的页面标题。我已经用尽了我能想到的所有可能的搜索,但没有相关的结果。是否有任何函数、过滤器等允许我们修改自定义帖子类型列表页面H1标题的内容?实际上,我希望能够在列表被分类法过滤时添加分类法的标题。