wp在自定义查询循环中获取标签

时间:2016-09-08 19:03:04

标签: php wordpress

我被困住了!我正试图为每个帖子渲染出'标签'。这些帖子分为几类。我没有建立这个网站,我在使用它时遇到了麻烦。 我尝试使用the_tag(),但因为它是一个自定义查询循环。我认为这不会起作用。

这是循环的开始方式

<?php 
$paged = ( get_query_var('paged') ) ? get_query_var('paged') : 1;
$term = get_field('news_category');
$number = get_field('number_of_posts_per_page');


$the_query = new WP_Query(array(
'posts_per_page' => $number,
'paged' => $paged,

));
if ( $the_query->have_posts() ) : while ($the_query->have_posts()) : $the_query->the_post(); ?>
<div class="hider col-md-4 col-sm-6 col-xs-12 grid-item">
   <?php get_template_part( 'parts/loop', 'news' ); ?>
</div> 

<?php endwhile; ?>

任何帮助都会很棒,我现在迷路了!

谢谢!

1 个答案:

答案 0 :(得分:2)

您说您使用了the_tag(),该函数名为the_tags()

另外,你在循环中使用了the_tags()吗?

<?php 

    // Reformatted code

    $paged   =  ( get_query_var('paged') ) ? get_query_var('paged') : 1;

    // ACF Plugin related function
    $term    =  get_field('news_category');
    $number  =  get_field('number_of_posts_per_page');

    $the_query = new WP_Query(array(
        'post_type'      => 'post',
        'posts_per_page' => $number,
        'paged'          => $paged,
    ));

    if ( $the_query->have_posts() ) :

        while ($the_query->have_posts()) :

            $the_query->the_post();

        ?>

        <div class="hider col-md-4 col-sm-6 col-xs-12 grid-item">
           <?php get_template_part( 'parts/loop', 'news' ); ?>
        </div> 

        <?php

            the_tags(); // Inside the loop

        endwhile;

    endif;

?>