• wordpress CMS主题:ssmay主题wordpress CMS主题:ssmay主题
  • 首页 > wordpress CMS主题制作 > wordpress主题:怎样在当前标签页获取标签ID?

    wordpress主题:怎样在当前标签页获取标签ID?

    作者: 分类:wordpress CMS主题制作 点击: 5,697 次
    wordpress CMS主题:ssmay主题

      在制作wordpress主题的时候,我们会碰到各种各样的需求。我就在制作主题时,需要获取当前标签页的标签ID号,这个功能很少用到,而wordpress也没有提供这样的内置函数。因为我要做一个以标签为导航副菜单——为了不让后台有太多的文章分类(其实也可以用分类),就如高时银博客的导航菜单“wordpress教程”和“软件教程”的副菜单一样,如下图:

      wordpress主题:怎样在当前标签页获取标签ID?

      那么,怎样获取当前标签页的标签ID号呢?

      因为wordperss没有内置这样的函数,所以,我们要自定义一个这样的函数,将下面这段代码放到主题的functions.php文件中:

      //获得当前TAG标签ID,
      function get_current_tag_id() {
      $current_tag = single_tag_title('', false);//获得当前TAG标签名称
      $tags = get_tags();//获得所有TAG标签信息的数组
      foreach($tags as $tag) {
      if($tag->name == $current_tag) return $tag->term_id; //获得当前TAG标签ID,其中term_id就是tag ID
      }
      }

      上面的代码就是一个获取当前标签页标签ID号的函数,然后,我们只要在需要标签ID的地方调用这个函数就可以了。

      <?php echo get_current_tag_id(); ?>

      上面这句是直接显示标签ID号,也可以直接将函数的返回值赋于一个变量,如下:

      <?php $tag = get_current_tag_id(); ?>

      就可以在需要的地方直接调用这个 $tag 变量就可以了。



      QQ二维码

    文章作者:高时银博客
    本文地址:http://wanlimm.com/77201505274116.html
    版权所有 © 转载时必须以链接形式注明作者和原始出处!

    上一篇:
    下一篇:
    wordpress CMS主题:ssmay主题

    或许你会感兴趣的文章:

    一条回应:“wordpress主题:怎样在当前标签页获取标签ID?”

    发表评论

    电子邮件地址不会被公开。 必填项已用*标注

    This site uses Akismet to reduce spam. Learn how your comment data is processed.