前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >WordPress || WordPress 获取当前分类 ID 的几种方法

WordPress || WordPress 获取当前分类 ID 的几种方法

作者头像
w候人兮猗
发布2020-07-01 17:29:53
2.1K0
发布2020-07-01 17:29:53
举报

WordPress 获取当前分类 ID 的方法有很多,但是很多时候我们的疏忽可能导致功能的不完善,就拿我来说,在不同分类采用不同版式的情况下,后台获取分类 ID 就存在一定的错误,最终导致版式存在很严重的问题,这里就不在细说了。

下面介绍的几种方法目的都是一样的,但是使用的环境和状况均不同,请大家仔细分辨以及寻找适合自己的方法来进行使用。

方法一

代码语言:javascript
复制
global $wp_query; 
$cat_ID = get_query_var('cat'); 

上面的代码非常简单,直接通过全局变量来进行 ID 的获取,但是这样的方法建议使用在分类页面的情况下。

方法二

代码语言:javascript
复制
$cat= single_cat_title('', false);
echo get_cat_ID($cat);

上面的代码最好使用在 page 页面当中,通过 single_cat_title 函数获取当前页面的名称,接下来通过get_cat_ID 函数通过名称获取 ID,这个函数我们之前已经介绍过了,详见: [insert ids=”908″]

方法三

代码语言:javascript
复制
function get_current_category_id() {
$current_category = single_cat_title('', false);//获得当前分类目录名称
return get_cat_ID($current_category);//获得当前分类目录ID
}

通过调用功能代码来实现:

代码语言:javascript
复制
<?php echo get_current_category_id(); ?>

方法四

代码语言:javascript
复制
$category = get_the_category();//默认获取当前所属分类
echo $category[0]->cat_ID; //输出分类id

函数返回值:

  • cat_ID – 分类ID ,
  • cat_name – 分类名 ,
  • category_nicename – 别名 ,
  • category_description – 分类描述 ,
  • category_parent – 父分类ID ,
  • category_count – 包涵文章数量

通过函数返回值获取不同数据,其中可以获得分类 ID。

上面介绍的几种方法都是同一个目的,但是至于你选择哪一种方法就看个人了,有些方法可能适用于某一个页面,但是不适合所有页面,有的又是通用的,最终的使用途径依然看自己。

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2017年12月22日,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 方法一
  • 方法二
  • 方法三
  • 方法四
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档