现在的位置: 首页 > wordpress > 正文

WordPress获取文章第一个标签名:get_the_tags()和wp_get_post_tags()

2017年11月10日 wordpress ⁄ 共 734字 ⁄ 字号 暂无评论
get_the_tags()函数返回一组对象,每个递交给文章的标签分配一个对象。必须在The Loop内使用这个标签

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

下面分别说明两个函数常规用法:

  1. //<strong>wp_get_post_tags()函数设置</strong>文章页关键字
  2. if(is_single()){
  3. $keywords ="";
  4. $tags = wp_get_post_tags($post->ID);
  5. foreach($tags as $tag ){
  6. $keywords = $keywords . $tag->name .",";
  7. }
  8. echo $keywords;
  9. }
  1. //下面的例子显示了递交给文章的每个标签的名称(类似使用the_tags(),但是没有将每个标签链接到标签链接,而且使用了空格,而不是逗号)
  2. $posttags = get_the_tags();
  3. if($posttags){
  4. foreach($posttags as $tag){
  5. echo $tag->name .' ';
  6. }
  7. }

如果只需要获取文章第一个标签别名,则按下面方法来调用:

  1. <?php
  2. $tag = get_the_tags();
  3. if($tag){
  4. $tag = $tag[0]; echo $tag->name;
  5. }
  6. >
<?php  global $post;
$post_tags = wp_get_post_tags($post->ID);
$tag = $post_tags[0];
echo $tag->slug;>

博客主机

博客主机

给我留言

您必须 [ 登录 ] 才能发表留言!

×