本文实例讲述了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, ' » '); ?>
输出:Internet » Blogging » WordPress »
希望本文所述对大家的WordPress建站有所帮助。
相关推荐
本文实例讲述了wordpress实现获取父类分类名称的方法。分享给大家供大家参考。具体分析如下: 在wordpress中获取父类分类名的方法说法有很多种,如:获取当前ID父类名等等这里就不介绍了,下面我来介绍几种获取父类名字...
标题 "6.7W源码资源文章数据打包源码站整站32G打包wordpress.rar" 描述了一款包含大量源码资源和文章数据的压缩文件,总计32GB,主要用于WordPress网站的建设或管理。这个压缩包可能是从某个源码资源站点下载的,...
本站中的教程都是成系列的文章,所以为了提高用户体验,我在每篇教程的后面列出当前文章的前3篇文章和后3篇文章,这个可以当成是相关文章吧。 代码乃是我参考wp自带的get_adjacent_post函数修改而来,get_adjacent_...
本压缩包中的“[整站程序]WordPress英文网站源码(带27000文章数据)_wp”提供了完整的WordPress网站构建基础,包括核心文件、主题、插件以及大量的文章内容。 1. **WordPress核心架构**:WordPress的核心由一系列...
1. 数据访问层:这部分代码处理与WordPress REST API的交互,包括登录认证、获取文章、评论等操作。 2. 用户界面(UI):采用Material Design设计原则,提供流畅且直观的用户体验。 3. 模型层:封装了WordPress的...
- MySQL:通常,WordPress 6.4.2至少需要MySQL 5.6或MariaDB 10.1,但推荐使用更新的版本以获取最佳体验。 3. **安装和升级**: - 新用户可以下载WordPress-6.4.2压缩包,解压后上传到服务器的根目录,然后通过...
在WordPress中,获取文章作者与分类信息是构建和定制网站内容展示的关键部分。本文将详细介绍如何使用WordPress的WP_Query类来实现这些功能。 首先,我们关注作者查询。WordPress提供了四个参数来筛选与特定作者相...
【WordPress 相关文章实现代码】的讨论主要集中在两种方式:一种是基于标签的相关文章,另一种是基于分类的相关文章。这两种方法都是为了在WordPress网站上显示与当前文章内容相关的其他文章,以增加用户浏览时间和...
本资源为WordPress英文网站源码,包含27,000篇文章数据,方便您进行二次开发和定制。WordPress是一个非常受欢迎的免费开源内容管理系统(CMS),全球用户超过40%。这款源码基于WordPress最新版本构建,兼容各种插件和...
【标题】:“[源码][整站程序]WordPress英文网站(带27000文章数据)_wp.rar”指的是一个包含完整WordPress网站源码和27000篇文章数据的压缩文件。这个资源对于想要了解或研究WordPress建站、数据分析、SEO优化以及...
本篇将深入解析“WordPress独立后台壁纸小程序源码”,揭示其高端二开黑金壁纸设计与功能实现的奥秘。 首先,我们需要了解的是,“WordPress独立后台”在这个小程序中的核心地位。WordPress是一种广泛使用的开源...
Iphone开发系列源码——iPhone版Wordpress源代码Iphone开发系列源码——iPhone版Wordpress源代码Iphone开发系列源码——iPhone版Wordpress源代码Iphone开发系列源码——iPhone版Wordpress源代码Iphone开发系列源码...
本项目可以直接同步wordpress的内容并生成H5、微信小程序、QQ小程序、支付宝小程序、百度小程序、头条抖音小程序、安卓APP、苹果APP及快应用。 目前的模板是资讯模板,后期会看下载和使用情况增加企业官网等模板 ...
**WordPress for Android 源码分析** WordPress 是全球最受欢迎的内容管理系统(CMS)之一,它不仅在Web领域广泛应用,还积极扩展到移动平台。对于Android开发者来说,深入理解“WordPress for Android”的源码可以...
CoreDownload就是这样一款针对WordPress设计的高级文章下载增强插件,它能够支持几乎所有的网盘服务,使得在WordPress网站上实现多样化的下载方式变得轻而易举。 **一、CoreDownload的功能特性** 1. **多网盘支持*...
WordPress程序某源码资源下载网站源码ripro主题整站数据源码资源打包下载 压缩包带网站数据库 资源数据还在,但自带资源已全部取消分享,但ripro主题无授权直接可用 直接上传安装即可运行,资源自己后续自行上传吧...
WordPress作为全球最受欢迎的内容管理系统,拥有丰富的主题库,其中“WordPress游戏主题模板高品质下载站5P主题源码”是一款备受开发者和网站管理员青睐的设计模板。这款主题以其简约而不失大气的风格,以及便捷的...
下面就提供几个获取特定分类的文章数的方法,你可以根据个人喜好选择: 方法一: 将以下PHP代码放置在主题目录下的functions.php中: function wt_get_category_count($input = '') { global $wpdb; if($input ...