WordPress调用文章的第一个标签名

WordPress调用文章的第一个标签名:get_the_tags()wp_get_post_tags()。这次WordPress更新到4.7.3版本后,可以直接代码调用WordPress调用文章的第一个标签名,老版本的我试过不管用。
大家都知道get_the_tags()函数返回一组对象,每个递交给文章的标签分配一个对象。必须在The Loop内使用这个标签。

wp_get_post_tags()函数主要用来在某个文章页面或者根据某篇文章的ID来获取该文章的tag,获取的结果被放置到一个tag数组中。一般情况下,wordpress文章页会通过这个tag数组来设置文章页的关键字。

 

一、常规用法:
//<strong>wp_get_post_tags()函数设置</strong>文章页关键字
if (is_single()){
$keywords = "";
$tags = wp_get_post_tags($post->ID);
foreach ($tags as $tag ) {
$keywords = $keywords . $tag->name . ",";
}
echo $keywords;
}

//下面的例子显示了递交给文章的每个标签的名称(类似使用the_tags(),但是没有将每个标签链接到标签链接,而且使用了空格,而不是逗号)
$posttags = get_the_tags();
if ($posttags) {
foreach($posttags as $tag) {
echo $tag->name . ' ';
}
}

二、这次重点介绍的调用文章第一个标签名:

<?php
$tag = get_the_tags();
if ($tag) {
$tag = $tag[0]; echo $tag->name;
}
?>

<?php global $post;
$post_tags = wp_get_post_tags($post->ID);
$tag = $post_tags[0];
echo $tag->slug;
?>

本文共 2 个回复

发表留言,喵!