1

所以这一直让我发疯。

我可以轻松列出所有具有特定标签的帖子标题,如下所示:

<?php 
query_posts( 'tag=products' );
if ( have_posts() ) while ( have_posts() ) : the_post();
echo "<h1>" . the_title() . "</h1>";
endwhile; 
wp_reset_query(); ?>

但这仅适用于所有标准帖子。如果仅对某个自定义帖子类型(我的自定义帖子类型称为“产品”)进行此操作,我需要做的是。换句话说,它应该显示所有带有“webonly”标签的“产品”自定义帖子类型的标题。

任何建议都会有所帮助。

4

1 回答 1

1

显示添加 webonly 标签的所有帖子列表

notice-tag = your tag taxonomy name

terms in define your tag slug name

'post_type'=>'notice',  in define your post type
<?php 
    $args = array(
            'tax_query' => array(
                        array(
                            'taxonomy' => 'notice-tag',
                            'field' => 'slug',
                            'terms' => array( 'webonly' )
                        )
                ),
            'post_type'=>'notice',
            'order'=>'ASC',
            'posts_per_page'=>-1
    );
    query_posts($args); ?>
    <?php while (have_posts() ) : the_post(); ?>

    <?php echo the_title(); ?>

    <?php endwhile; ?>
于 2013-07-04T07:24:37.683 回答