Я пытаюсь создать ссылку на архив первого тега в текущем сообщении. Интересно, как я могу сделать это возможным.
Я хотел что-то вроде:
<a href="http://example.com/tags/first_tag_ofmypost"> Linked Title </a>
Инструкции должны быть внутри «если»
<?php
$tags = wp_get_post_tags($post->ID);
if (has_tag( 'xtag' )) {
?>
<a href="<?php echo ?????????????? ?>"> Linked Title</a>
???????
для отсутствующей инструкции, чтобы вызвать постоянную ссылку моего тега. Я пытался с get_tag_link($tag->term_id)
но не могу заставить его работать.
Попробуйте это: (не проверено)
...
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;
}
}
Других решений пока нет …