Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/256.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 创建第一个标签存档的永久链接?_Php_Wordpress_Hyperlink_Tags - Fatal编程技术网

Php 创建第一个标签存档的永久链接?

Php 创建第一个标签存档的永久链接?,php,wordpress,hyperlink,tags,Php,Wordpress,Hyperlink,Tags,我正在尝试创建一个链接,指向当前帖子中第一个标签的存档。我想知道我怎样才能使这成为可能 我想要的是: <a href="http://example.com/tags/first_tag_ofmypost"> Linked Title </a> 说明必须在“如果”中 ?????用于缺少的指令调用我的标记的永久链接。我一直在尝试使用get\u tag\u link($tag->term\u id),但无法正常工作。试试这个:(未测试) 。。。 if(has_标记(

我正在尝试创建一个链接,指向当前帖子中第一个标签的存档。我想知道我怎样才能使这成为可能

我想要的是:

<a href="http://example.com/tags/first_tag_ofmypost"> Linked Title </a>

说明必须在“如果”中


?????
用于缺少的指令调用我的标记的永久链接。我一直在尝试使用
get\u tag\u link($tag->term\u id)
,但无法正常工作。

试试这个:(未测试)

。。。
if(has_标记('xtag')){
$tag=get_term_by('name'、'name_of_your_tag'、'type_of_your_tag');//您应该指出xtag标记的类型
?>
...
编辑

试试这个:

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

for($i = 0; $i<count($tags); $i++){

    $tag = $tags[$i];

    if($tag['name'] == 'name_of_you_tag'){

        echo '<a href="'.get_tag_link($tag['term_id']).'">Linked Title</a>';
        break;

    }

}
$tags=wp\u get\u post\u标签($post->ID);

对于($i=0;$i为什么不只是尝试一次解决就检查一下呢!我在这里找到了答案:tks,但我得到了相同的结果,即当前帖子的链接;但是我尝试获得第一个标签文档的链接。你可以对
$tag
进行
var\u转储
?进行
var\u转储
并将结果复制到这里。确定我添加:echo var\u转储($tag)。“
”;在我的href行之后。我得到:bool(false)好的,我不知道你的
xtag
的类型,它是一个类别,海关税,…你应该根据这一点更改
get_term_的
3rd参数。看看这里,它可以帮助你理解:。
...

if (has_tag( 'xtag' )) { 

    $tag  = get_term_by('name', 'name_of_your_tag', 'type_of_your_tag'); // you should indicate the type of your xtag tag

?>

<a href="<?php echo get_tag_link($tag['term_id']); ?>">Linked Title</a>

<?php } ?>

...
$tags = wp_get_post_tags($post->ID);

for($i = 0; $i<count($tags); $i++){

    $tag = $tags[$i];

    if($tag['name'] == 'name_of_you_tag'){

        echo '<a href="'.get_tag_link($tag['term_id']).'">Linked Title</a>';
        break;

    }

}