详解WordPress开发中用于获取分类及子页面的函数用法


Posted in PHP onJanuary 08, 2016

get_category
get_category 可能我们平时接触的不多,但却是很有用,网上这个函数介绍的貌似不多,所以今天只针对官方 WordPress 英文文档做一下翻译。

函数描述
获得指定分类,以数组或是对象的形式返回。

函数使用

get_category( $cat, $out, $filter )

参数描述
$cat:分类ID,或
$out返回值类型[OBJECT, ARRAY_A, or ARRAY_N]
$filter
函数返回值
这里主要讲一下对象类型的返回值,
都有注释,请自行参阅。

stdClass Object
(
  //ID 分类和标签混编
  [term_id] => 5
  //分类名
  [name] => Cat Name
  //分类别名
  [slug] => cat
  //N/A
  [term_group] => 0
  //同 term_id
  [term_taxonomy_id] => 5
  //分类法,也就是分类还是标签
  [taxonomy] => category
  //分类描述
  [description] => 
  //父级ID
  [parent] => 70
  //N/A
  [count] => 0
  //分类ID
  [cat_ID] => 5
  //N/A
  [category_count] => 0
  //同 description
  [category_description] => 
  //同 name
  [cat_name] => Category Name
  //同 slug
  [category_nicename] => category-name
  //同 parent
  [category_parent] => 70
 
)

get_children()
再来看一下这个函数的使用。get_children 有点类似于 get_posts这个函数,但又有所不同,该函数主要用于检索或者说是返回,父文章、页面下的子文章、附件(重要),的一个函数。

希望这篇文章的一些内容解释对您有所帮助。

get_children函数意义
get_children( )该函数自 WordPress 2.0.0便开始具备,主要用于:检索附件、版本、子页面等信息。get_children( )与get_posts( )使用情况基本一致。

函数用法

$args = array(
 'post_parent' => $postid,
 'post_type' => 'attachment',
 'numberposts' => 1,
 'post_mime_type' => 'image', );
if ($images = get_children($args))

参数解释
$args[‘numberposts']
(整数)需要检索的子文章数量。可选;默认值:-1(无限)

$args[‘post_parent']
(整数)传递日志或页面的编号以获取其子文章。传递空值可获取任意文章的子文章。可选;默认值:0 (任意父文章?)

$args[‘post_type']
(字符)文章列表中post_type列中的值,如附件,页面或修改情况;或者关键词any。默认值:any

$args[‘post_status']
(字符)文章列表中post_status列中的值,如已发布,草稿或遗传;或关键词any。默认值:any

$args[‘post_mime_type']
(字符)完全或不完全的mime类型,如图片,视频,视频/mp4,与文章的post_mime_type字段相匹配。

$output
(常量)由OBJECT, ARRAY_A, ARRAY_N中任一个函数所返回的数组项的变量类型。可选;默认值:OBJECT
总结
get_children(),一般在主题中,用于将文章内的图片附件调用出来,也就是说,只要你上传图片了,即便你的主题不支持特色图像或您没有设置特色图像,我们都可以通过该函数将您上传在该文章的图片取出,这样做虽然有一定的局限性,但作为特色图像的补充项目也已经足够了。至于取别的子项内容个人感觉用处不是很大,再就是因为一般用不到文章分页,所以也就没有做demo去测试分页。如果你正在研究get_children()这个函数,希望这篇文章能够给你带来好运。

PHP 相关文章推荐
用PHP的ob_start() 控制您的浏览器cache
Aug 03 PHP
php学习笔记 数组遍历实现代码
Jun 09 PHP
php实例分享之通过递归实现删除目录下的所有文件详解
May 15 PHP
ThinkPHP调用百度翻译类实现在线翻译
Jun 26 PHP
微信公众平台天气预报功能开发
Jul 06 PHP
PHP判断网络文件是否存在的方法
Mar 12 PHP
php将12小时制转换成24小时制的方法
Mar 31 PHP
微信公众号判断用户是否已关注php代码解析
Jun 24 PHP
PHP加密解密类实例代码
Jul 20 PHP
php一个文件搞定微信jssdk配置
Dec 12 PHP
PHP基于堆栈实现的高级计算器功能示例
Sep 15 PHP
详解PHP设计模式之依赖注入模式
May 25 PHP
WordPress主题制作中自定义头部的相关PHP函数解析
Jan 08 #PHP
微信开发之网页授权获取用户信息(二)
Jan 08 #PHP
详解WordPress开发中get_header()获取头部函数的用法
Jan 08 #PHP
PHP文件操作之获取目录下文件与计算相对路径的方法
Jan 08 #PHP
关于扩展 Laravel 默认 Session 中间件导致的 Session 写入失效问题分析
Jan 08 #PHP
在PHP站点的页面上添加Facebook评论插件的实例教程
Jan 08 #PHP
理解PHP中的Session及对Session有效期的控制
Jan 08 #PHP
You might like
约瑟夫环问题的PHP实现 使用PHP数组内部指针操作函数
2010/10/12 PHP
php中filter函数验证、过滤用户输入的数据
2014/01/13 PHP
Laravel5框架自定义错误页面配置操作示例
2019/04/17 PHP
Laravel统一错误处理为JSON的方法介绍
2020/10/18 PHP
JQuery实现的在新窗口打开链接的方法小结
2010/04/22 Javascript
javascript textarea光标定位方法(兼容IE和FF)
2011/03/12 Javascript
读jQuery之五(取DOM元素)
2011/06/20 Javascript
IE6下focus与blur错乱的解决方案
2011/07/31 Javascript
jQuery中ajax的使用与缓存问题的解决方法
2013/12/19 Javascript
jquery Validation表单验证使用详解
2020/09/12 Javascript
javascript实现判断鼠标的状态
2015/07/10 Javascript
jq实现左侧显示图片右侧文字滑动切换效果
2015/08/04 Javascript
jquery实现鼠标滑过后动态图片提示效果实例
2015/08/10 Javascript
基于Jquery插件实现跨域异步上传文件功能
2016/04/26 Javascript
Node.js的Web模板引擎ejs的入门使用教程
2016/06/06 Javascript
完美解决jQuery符号$与其他javascript 库、框架冲突的问题
2016/08/09 Javascript
深入理解jQuery layui分页控件的使用
2016/08/17 Javascript
使用Javascript判断浏览器终端设备(PC、IOS(iphone)、Android)
2017/01/04 Javascript
JavaScript正则表达式和级联效果
2017/09/14 Javascript
react-native组件中NavigatorIOS和ListView结合使用的方法
2017/09/30 Javascript
jQuery实现的页面遮罩层功能示例【测试可用】
2017/10/14 jQuery
flexible.js实现移动端rem适配方案
2020/04/07 Javascript
vue 实现setInterval 创建和销毁实例
2020/07/21 Javascript
[00:19]CN DOTA NEVER DIE!VG夺冠rOtK接受采访
2019/12/23 DOTA
Python中的Numpy入门教程
2014/04/26 Python
Python 3中的yield from语法详解
2017/01/18 Python
PyTorch 对应点相乘、矩阵相乘实例
2019/12/27 Python
tensorflow入门:tfrecord 和tf.data.TFRecordDataset的使用
2020/01/20 Python
基于python调用jenkins-cli实现快速发布
2020/08/14 Python
Sneaker Studio法国:购买运动鞋
2018/06/08 全球购物
建筑工程专业学生的自我评价
2013/12/25 职场文书
销售演讲稿范文
2014/01/08 职场文书
高二生物教学反思
2014/01/27 职场文书
计划生育证明格式及范本
2014/10/09 职场文书
5.12护士节活动总结
2015/02/10 职场文书
家装电话营销开场白
2015/05/29 职场文书