`

wordpress实现获取父类分类名称的方法 本篇文章来源于源码库

 
阅读更多

本文实例讲述了wordpress实现获取父类分类名称的方法。分享给大家供大家参考。具体分析如下:

 

在wordpress中获取父类分类名的方法说法有很多种,如:获取当前ID父类名等等这里就不介绍了,下面我来介绍几种获取父类名字函数,WordPress中获取父分类的方法,可以用在single,category中,有父分类显示父分类没有显示当前分类.

 

实例代码如下:

 

 

function get_category_root_id($cat) 
{ 
$this_category = get_category($cat); // 取得当前分类 
while($this_category->category_parent) // 若当前分类有上级分类时,循环 
{ 
$this_category = get_category($this_category->category_parent); // 将当前分类设为上级分类(往上爬) 
} 
return $this_category->term_id; // 返回根分类的id号 
}

 

WordPress的侧栏如何显示顶级父类的子类 

 

 

如果分类ID是固定的,用就可以实现,但是如果分类ID不是确定的,而是希望自动绑定各分类,这个函数就不能满足了,需要先获取到当前页面的根分类ID,代码如下:

 

 

function get_category_root_id($cat) 
{ 
$this_category = get_category($cat); // 取得当前分类 
while($this_category->category_parent) // 若当前分类有上级分类时,循环 
{ 
$this_category = get_category($this_category->category_parent); // 将当前分类设为上级分类(往上爬) 
} 
return $this_category->term_id; // 返回根分类的id号 
}

 

现在就万事具备了,我们就实现一下吧,代码如下:

 

复制代码代码如下:wp_list_categories("child_of=".get_category_root_id(the_category_ID(false)). "&depth=0&hide_empty=0&title_li=");

想获取当前文章的父级分类的名称呢,代码如下:

 

<?php 
$category = get_the_category(); 
$cat_parent = get_cat_name($category[0]->category_parent); 
if (!emptyempty($cat_parent)) { 
echo $cat_parent; 
} else { 
echo $category[0]->cat_name; 
} 
?>

 

后来听朋友说一个函数可实现get_category_parents() 

 

 

get_category_parents()函数的功能是返回当然分类的父分类列表,当然也包含了当前分类,这个函数完全是为导航而生.

 

【函数用法】代码如下:

 

 

复制代码代码如下:<?php echo get_category_parents($category, $display_link, $separator, $nice_name); ?>

【参数说明】 

 

 

$category

 

(integer) 分类ID,默认为当前分类ID

 

$display_link

 

(boolean) 是否创建更分类的链接.

 

$separator

 

(string) 各个分类的分隔符.

 

$nice name

 

(boolean) 是否返回分类别名 (默认为:FALSE,不返回).

 

【示例】

 

指定不同的目录文章应用不同的模板,输出当前分类的父级分类,分隔符为 ‘»’

 

实例代码如下:

 

 

复制代码代码如下:<?php echo get_category_parents($cat, TRUE, ' &raquo; '); ?>

 

 

输出:Internet » Blogging » WordPress »

 

希望本文所述对大家的WordPress建站有所帮助。

分享到:
评论

相关推荐

    wordpress实现获取父类分类名称的方法

    本文实例讲述了wordpress实现获取父类分类名称的方法。分享给大家供大家参考。具体分析如下: 在wordpress中获取父类分类名的方法说法有很多种,如:获取当前ID父类名等等这里就不介绍了,下面我来介绍几种获取父类名字...

    6.7W源码资源文章数据打包源码站整站32G打包wordpress.rar

    标题 "6.7W源码资源文章数据打包源码站整站32G打包wordpress.rar" 描述了一款包含大量源码资源和文章数据的压缩文件,总计32GB,主要用于WordPress网站的建设或管理。这个压缩包可能是从某个源码资源站点下载的,...

    wordpress进阶教程(三十三):获取当前文章的前几篇文章和后几篇文章

    本站中的教程都是成系列的文章,所以为了提高用户体验,我在每篇教程的后面列出当前文章的前3篇文章和后3篇文章,这个可以当成是相关文章吧。 代码乃是我参考wp自带的get_adjacent_post函数修改而来,get_adjacent_...

    [整站程序]WordPress英文网站源码(带27000文章数据)_wp.rar

    本压缩包中的“[整站程序]WordPress英文网站源码(带27000文章数据)_wp”提供了完整的WordPress网站构建基础,包括核心文件、主题、插件以及大量的文章内容。 1. **WordPress核心架构**:WordPress的核心由一系列...

    wordpress for android源码

    1. 数据访问层:这部分代码处理与WordPress REST API的交互,包括登录认证、获取文章、评论等操作。 2. 用户界面(UI):采用Material Design设计原则,提供流畅且直观的用户体验。 3. 模型层:封装了WordPress的...

    WordPress 网站系统源码包 6.4.2

    - MySQL:通常,WordPress 6.4.2至少需要MySQL 5.6或MariaDB 10.1,但推荐使用更新的版本以获取最佳体验。 3. **安装和升级**: - 新用户可以下载WordPress-6.4.2压缩包,解压后上传到服务器的根目录,然后通过...

    WordPress中用于获取文章作者与分类信息的方法整理

    在WordPress中,获取文章作者与分类信息是构建和定制网站内容展示的关键部分。本文将详细介绍如何使用WordPress的WP_Query类来实现这些功能。 首先,我们关注作者查询。WordPress提供了四个参数来筛选与特定作者相...

    wordpress相关文章实现代码

    【WordPress 相关文章实现代码】的讨论主要集中在两种方式:一种是基于标签的相关文章,另一种是基于分类的相关文章。这两种方法都是为了在WordPress网站上显示与当前文章内容相关的其他文章,以增加用户浏览时间和...

    php项目源码_[整站程序]WordPress英文网站(带27000文章数据)_wp.rar

    本资源为WordPress英文网站源码,包含27,000篇文章数据,方便您进行二次开发和定制。WordPress是一个非常受欢迎的免费开源内容管理系统(CMS),全球用户超过40%。这款源码基于WordPress最新版本构建,兼容各种插件和...

    [源码][整站程序]WordPress英文网站(带27000文章数据)_wp.rar

    【标题】:“[源码][整站程序]WordPress英文网站(带27000文章数据)_wp.rar”指的是一个包含完整WordPress网站源码和27000篇文章数据的压缩文件。这个资源对于想要了解或研究WordPress建站、数据分析、SEO优化以及...

    WordPress独立后台壁纸小程序源码

    本篇将深入解析“WordPress独立后台壁纸小程序源码”,揭示其高端二开黑金壁纸设计与功能实现的奥秘。 首先,我们需要了解的是,“WordPress独立后台”在这个小程序中的核心地位。WordPress是一种广泛使用的开源...

    Iphone开发系列源码——iPhone版Wordpress源代码

    Iphone开发系列源码——iPhone版Wordpress源代码Iphone开发系列源码——iPhone版Wordpress源代码Iphone开发系列源码——iPhone版Wordpress源代码Iphone开发系列源码——iPhone版Wordpress源代码Iphone开发系列源码...

    最新WordPress微信小程序社区论坛源码多端应用

    本项目可以直接同步wordpress的内容并生成H5、微信小程序、QQ小程序、支付宝小程序、百度小程序、头条抖音小程序、安卓APP、苹果APP及快应用。 目前的模板是资讯模板,后期会看下载和使用情况增加企业官网等模板 ...

    wordpress的Android源码

    **WordPress for Android 源码分析** WordPress 是全球最受欢迎的内容管理系统(CMS)之一,它不仅在Web领域广泛应用,还积极扩展到移动平台。对于Android开发者来说,深入理解“WordPress for Android”的源码可以...

    WordPress文章下载增强插件源码 支持几乎所有网盘

    CoreDownload就是这样一款针对WordPress设计的高级文章下载增强插件,它能够支持几乎所有的网盘服务,使得在WordPress网站上实现多样化的下载方式变得轻而易举。 **一、CoreDownload的功能特性** 1. **多网盘支持*...

    WordPress程序某源码资源下载网站源码ripro主题整站数据源码资源打包下载

    WordPress程序某源码资源下载网站源码ripro主题整站数据源码资源打包下载 压缩包带网站数据库 资源数据还在,但自带资源已全部取消分享,但ripro主题无授权直接可用 直接上传安装即可运行,资源自己后续自行上传吧...

    WordPress游戏主题模板高品质下载站5P主题源码

    WordPress作为全球最受欢迎的内容管理系统,拥有丰富的主题库,其中“WordPress游戏主题模板高品质下载站5P主题源码”是一款备受开发者和网站管理员青睐的设计模板。这款主题以其简约而不失大气的风格,以及便捷的...

    WordPress中获取指定分类及其子分类下的文章数目

    下面就提供几个获取特定分类的文章数的方法,你可以根据个人喜好选择: 方法一:  将以下PHP代码放置在主题目录下的functions.php中: function wt_get_category_count($input = '') { global $wpdb; if($input ...

Global site tag (gtag.js) - Google Analytics