为什么标签没有出现在我的页面上?

时间:2017-04-07 作者:flipps

我必须在我的single.php page,这是我的代码:

<?php $post_tags = wp_get_post_tags($post->ID);
 if(!empty($post_tags)) {?>
            <p><?php the_tags(\'\', \' \', \'\'); ?></p>
        <?php } ?>
为什么不起作用?

1 个回复
SO网友:Johansson

运行循环以输出标记:

$posttags = get_the_tags($post->ID);
if ($posttags) {
    foreach($posttags as $tag) {
        echo \'<a href="\'.get_tag_link($tag->term_id).\'" title="\'.$tag->name.\'">\'. $tag->name .\'</a>\'; 
    }
}
你不必提供$post->ID 如果您在循环中使用它。

相关推荐

Use Tags to initiate Search

首先,我是Wordpress和PHP的新手,如果这是一个基本问题,我深表歉意。我安装了Wordpress,每篇文章都用标签标记,这些标签包含以下链接:href=domain.com/index.php/tag/TAGNAME 但我希望链接是:href=domain.com/index.php/search/TAGNAME 据我所知,我需要改变get_tag_link() 但所做的就是使用get_term_link() 然后我完全迷路了。是否有一个函数If(tag){ return \"