Post Wordpress循环如何在查询帖子中获取标签slug和be值

Post Wordpress循环如何在查询帖子中获取标签slug和be值,post,get,tags,wordpress,Post,Get,Tags,Wordpress,我想做的是: 在类别1的帖子中,每个帖子都有一个标签 现在在另一个类别下的另一篇文章中,我想调用类别1中具有相同标签的帖子,例如cat=1&tag=1和cat=2&tag=1 以下是代码,但它不起作用: <?php $t = wp_get_post_tags($post->ID); query_posts( 'cat=45&tag=' . $t. '' );

我想做的是:

  • 在类别1的帖子中,每个帖子都有一个标签
  • 现在在另一个类别下的另一篇文章中,我想调用类别1中具有相同标签的帖子,例如
    cat=1&tag=1
    cat=2&tag=1
以下是代码,但它不起作用:

<?php

            $t = wp_get_post_tags($post->ID);

                         query_posts( 'cat=45&tag=' . $t. '' );
                                        // The Loop
     while ( have_posts() ) : the_post(); ?>

您必须在
查询_posts
中传递
标记id
,而
wp_get_post_tags()
返回的是数组而不是id,因此要实现按标记发布,您必须传递标记id

<?php

     $t = wp_get_post_tags($post->ID);

     query_posts( 'cat=45&tag=' . $t[0]->term_id. '' );
                                        // The Loop
     while ( have_posts() ) : the_post(); ?>

可以有多个标记,因此您必须循环通过
$t
获取所有标记ID

请参阅本手册