如果标记x,则显示y+标记名称

时间:2017-02-05 作者:JohnMcRow

我想穿上我的single.php:

标记:标记1

或者如果有多个标签:

标签:Tag1、Tag2

这个Tag1Tag2 应链接到自定义URL。

我找到了这个,但不知道如何得到我想要的。

if( has_tag() ) {
    // somehow echo "Tags" + Tagnames with custom links seperated by commas.
}
else{
        // show nothing
    }

1 个回复
最合适的回答,由SO网友:Ignacio Jose Canó Cabral 整理而成

您可以使用get_the_tags 功能,大致如下:

$posttags = get_the_tags();
if ($posttags) {
    echo (count($posttags) > 1) ? \'Tags: \' : \'Tag: \';
    $links = array();
    foreach($posttags as $tag) {
        $links[] = sprintf(\'<a href="%s">%s</a>\',  get_tag_link($tag->term_id), $tag->name);
    }
    echo implode(\', \', $links);
}
参考号:https://codex.wordpress.org/Function_Reference/get_the_tags

相关推荐

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 \"