您现在的位置是:首页 > 教程 > WordPress教程WordPress教程
wordpress获取分类目录的教程
郭山2023-06-20 22:02:11WordPress教程已有人查阅
导读wordpress获取分类目录的方法:1、通过“get_the_category()”函数实现根据文章ID来获取当前文章的分类目录信息;2、通过“get_category()”
wordpress获取分类目录的方法:1、通过“get_the_category()”函数实现根据文章ID来获取当前文章的分类目录信息;2、通过“get_category()”函数实现根据分类目录ID类获取分类目录信息即可。本教程操作环境:Windows10系统、WordPress 6.1版、DELL G3电脑
wordpress 怎么获取分类目录?
因为 WordPress 数据库结构设计的原因,有时候就级别多一点就需要循环了获取,如果分类目录层级多了,要想获取到 高级目录的信息还真的需要折腾一下,而且我也查询过 WordPress 并没有提供相关的函数来获取,所有自己干脆自己来封装了一个 WordPress 获取文章所在目录的 高级目录信息。
WordPress 获取分类目录的函数可以分为两个大类,一个是根据文章 ID 来获取当前文章的分类目录信息 get_the_category(),一个是根据分类目录 ID 类获取分类目录信息 get_category()。利用这两个函数就可以实现我想要的功能了,代码如下:
/* 获取 高级分类目录信息
* term_id name slug description
* cat_ID category_description cat_name
*/
function fanly_basic_get_category_root( $pid, $meta='term_id' ){
$cats = get_the_category($pid)[0] ?? '';
while(@$cats->category_parent){ //有父分类时循环
$cats = get_category(@$cats->category_parent);
}
return $cats->$meta ?? '';
}
其实从优化的角度来说,文章目录的 URL 深度太长了不好,而对于 WordPress 使用了 category 来做固定链接时,分类目录用来分类的嵌入尽可能的不要太多层,当然我个人人为使用一层就已经足够,如果使用到二级目录那么二次开发 WordPress 来固定只有 目录。
本文标签:
很赞哦! ()
随机图文
-
WordPress实现简单的企业网站建设
方法步骤:1、购买域名2、购买虚拟主机,输入购买的域名3、域名解析进入域名提供商管理界面,进行域名解析,把虚拟主机提供给你的ip地址进行绑定 -
发布wordpress文章怎么添加图片
在写文章的时候我们经常需要在文章中插入图片,因为适当的插入图片,能够让文章的内容变得更加丰富,以此达到图文并茂的效果。 -
wordpress添加管理员的方法
1、先登录WordPress后台,进入后台之后,鼠标移至左侧菜单栏"用户",点击"添加用户",如下图所示。 -
wordpress支持哪些数据库
wordpress支持mysql数据库。wordpress目前只支持MySQL数据库引擎,尚不支持其它数据库。
留言与评论 (共有 条评论) |