☺️️近期我们正在更新一个新样式,希望你会喜欢!
在WordPress文章页显示当前位置

两个函数

get_the_category 和 get_category_parents

get_the_category 的作用是获取文章的所属分类列表(如果属于多个分类的话),返回一个分类数组,函数原型如下:

get_the_category( $id = false )

参数$id是文章的post id,默认为当前文章的post id(用于Loop循环中)。

get_category_parents 的作用是获取指定分类id的所有父级分类,函数原型如下:

get_category_parents( $id, $link = false, $separator = ‘/’, $nicename = false, $visited = array() )

第一个参数$id是必须的,需要传入分类ID(category id),其它几个参数为可选

第二个参数$link标识是否需要超级链接,如果为true,返回的分类都带有链接,点击后显示分类下的所有文章。

第三个参数$separator是分类之间的分隔符,默认是“/”,你可以把它改成“>>”或者其它样式。

第四个参数$nicename标识是否显示分类别名,默认为false,即不显示别名。

第五个参数$visited是一个数组,保存已经遍历的分类,$visited数组中的分类不会被再次遍历。这里我们不需要传入这个参数。

如果你想进一步了解get_the_category和get_category_parents,可以参看它们的源代码:wp-includescategory-template.php

实现方法

编辑模板single.php文件,在想要放的位置加入以下代码:

[php]<p> 当前位置: <a href="http://domety.com/" title="首页">首页</a>>><?php $categorys = get_the_category(); $category = $categorys[0];echo(get_category_parents($category->term_id,true,’>>’)); ?> 阅读正文 </p> [/php]

这里有个问题需要注意:在你写文章的时候,最好把文章只归为一个单独的分类中,因为这段代码会自动查找该分类的父级分类。如果你把文章归为不同的类别下面,这个方法也只显示其中的一个分类路径。

相关推荐:
WordPress是一种使用PHP语言开发的博客平台,用户可以在支持PHP和MySQL 数据库的服务器上架设自己的网志。也可以把WordPress 当作一个内容管理系统(CMS)来使用。WordPress 是一个免费的开源项目,在GNU通 …
第1步:事件框架的简化描述 我深知如果直接开始讲专业术语,你会很难理解事件框架,因此我首先描述一个现实生活中的例子。 整个情形是事件框架的一个比喻,具体情形如下: 我是“计算机艺术”杂志的忠实读者 …
漏洞描述: 2018年4月11日,Spring Data Commons存在远程代码执行漏洞(CVE-2018-1273),攻击者可以构造恶意的请求对Spring Data REST发起攻击,包括使用基于HTTP资源的,或者其他请求基于Spring Data’s pr …
32位、16位图像相比8位图像有较好的色彩过渡,更加细腻,携带的色彩信息可以更加丰富。在PS里,8位图像绝大多数内置滤镜都可以正常使用,外挂滤镜也可以正常使用。但32位和16位下,大多数滤镜将停止工作, …
微软.NET4.6主要提供了全新的64位 RyuJIT及时编译引擎,对WPF, Windows Forms程序高对比度的支持,这将大幅提升了.NET应用的运行速度。 硬件环境配置要求:— 1GHz或更快的处理器— 512MB RAM— 850MB的可用硬 …
手机扫一扫即可带走我!