Wordpress循环如何获取标记slug并在query_posts中成为值

时间:2013-08-10 14:59:29

标签: post get tags wordpress

我想做的是:

  • 在第1类的帖子中,每个帖子都有一个标签
  • 现在,在另一个类别下的其他帖子中,我想调用类别1中的帖子,这些帖子具有相同的标记,例如cat=1&tag=1cat=2&tag=1

这是代码,它不起作用:

<?php

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

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

1 个答案:

答案 0 :(得分:0)

您必须传递tag id中的query_posts,而wp_get_post_tags()会返回不是ID的数组,因此最好通过标记来实现帖子,您必须传递tag-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

请参阅本手册wp_get_post_tags