0

以下是我用来显示所有帖子的 wordpress 查询,但查询未显示帖子的标签,还请让我知道如何修改以下查询,以便显示来自任何特定类别的帖子。

<?php 
  $wp_query2 = null; 
  $wp_query2 =  new WP_Query(array(

 'post_type' => 'post',

 'post_status' => 'publish',
 'caller_get_posts'=> 0  ));

  while ($wp_query2->have_posts()) : $wp_query2->the_post(); 
?>

        <?php the_date(); ?>
        <br />
        <?php the_title(); ?>   
        <?php the_content(); ?>

<?php endwhile; ?>


<?php 
  wp_reset_query();
?>
4

1 回答 1

0

你可以试试这个

$args = array(
    'post_type' => 'post',
    'tax_query' => array(
        'relation' => 'OR',
            array(
                'taxonomy' => 'category',
                'field' => 'slug',
                'terms' => array( 'category1', 'category2' ) // replace these
            ),
            array(
                'taxonomy' => 'post_tag',
                    'field' => 'slug',
                    'terms' => array( 'tag1, tag2' ) // replace these
            )
    )
);

$query = new WP_Query( $args );
while ($query->have_posts()) : $query->the_post();
    // ...
    the_content();
    the_tags(); // display tags
endwhile;

检查WP Querythe_tags

于 2013-09-19T17:46:17.157 回答