在循环内的single.php上显示POST标签

时间:2014-04-16 作者:user49869

我想在单张中显示当前帖子的标签。php并执行以下操作:

<?php if (have_posts()) : while (have_posts()) : the_post(); ?>
    <h1 class="single_h"><?php the_title(); ?></h1> 
    <p class="single_subline"><?php echo get_post_meta($post->ID, \'subline\', true) ?></p>
    <!-- everythings fine til here -->   
    <p class="single_tags"><?php echo wp_get_post_tags($post->ID); ?></p> 
<?php endwhile; endif; ?> 
除了wp_get_post_tags 方法我在.single_tags 是字符串Array.

我是wordpress的新手,想知道我做错了什么。

谢谢

1 个回复
最合适的回答,由SO网友:TheDeadMedic 整理而成

你得到了Array 因为那正是wp_get_post_tags 退货;一个数组(当您尝试在PHP中回显一个数组时,它只会输出Array).

正如@Chip Bennet所建议的,使用the_tags() 而是输出一个HTML字符串。

结束

相关推荐

wp_query inside the_loop

我的循环有这个问题。我正在制作一个将从主查询调用的快捷码。它将显示在\\u循环的首页上。因为某种我无法理解的原因。第二个查询只显示一篇文章,而它应该显示3篇。因此,短代码将出现在页面内容中。在“设置”部分,我将首页设置为“主页”,将博客页面设置为“博客”,但主页不是模板。它是由索引生成的。使用WordPress 2014主题的php页面。因此,在“主页”内容区域,我有一个快捷码,它生成第二个循环,从一个名为“特色”的类别中获取3篇文章。 $featured = new WP_Query( array( \