详解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+DBM的同学录程序(5)
Oct 09 PHP
攻克CakePHP系列三 表单数据增删改
Oct 22 PHP
解析php中call_user_func_array的作用
Jun 07 PHP
如何使用php绘制在图片上的正余弦曲线
Jun 08 PHP
使用PHP备份MYSQL数据的多种方法
Jan 15 PHP
php中require和require_once的区别说明
Feb 27 PHP
thinkphp普通查询与表达式查询实例分析
Nov 24 PHP
PHP如何将log信息写入服务器中的log文件
Jul 29 PHP
Zend Framework教程之Autoloading用法详解
Mar 08 PHP
PHP基于堆栈实现的高级计算器功能示例
Sep 15 PHP
Yii2.0使用阿里云OSS的SDK上传图片、下载、删除图片示例
Sep 20 PHP
PHP+MySQL使用mysql_num_rows实现模糊查询图书信息功能
May 31 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安装GeoIP扩展根据IP获取地理位置及计算距离的方法
2016/07/01 PHP
利用PHP实现开心消消乐的算法示例
2017/10/12 PHP
PHP设计模式之单例模式定义与用法分析
2019/03/26 PHP
DOM 中的事件处理介绍
2012/01/18 Javascript
解决bootstrap中modal遇到Esc键无法关闭页面
2015/03/09 Javascript
对jQuary选择器的全面总结
2016/06/20 Javascript
JavaScript跨域调用基于JSON的RESTful API
2016/07/09 Javascript
jQuery 插件实现随机自由弹跳气泡样式
2017/01/12 Javascript
jQuery插件HighCharts绘制的基本折线图效果示例【附demo源码下载】
2017/03/07 Javascript
Vue中自定义全局组件的实现方法
2017/12/08 Javascript
jQuery easyui datagird编辑行删除行功能的实现代码
2018/09/20 jQuery
小程序实现新用户判断并跳转激活的方法
2019/05/20 Javascript
微信小程序语音同步智能识别的实现案例代码解析
2020/05/29 Javascript
Vue中父子组件的值传递与方法传递
2020/09/28 Javascript
[02:27]《DAC最前线》之附加赛征程
2015/01/29 DOTA
python实现超简单端口转发的方法
2015/03/13 Python
详解Python中的装饰器、闭包和functools的教程
2015/04/02 Python
基于wxpython开发的简单gui计算器实例
2015/05/30 Python
利用numpy实现一、二维数组的拼接简单代码示例
2017/12/15 Python
python版学生管理系统
2018/01/10 Python
Django数据库连接丢失问题的解决方法
2018/12/29 Python
详解基于python的图像Gabor变换及特征提取
2020/10/26 Python
HTML5 Canvas概述
2009/08/26 HTML / CSS
玩具反斗城美国官网:Toys"R"Us
2016/09/17 全球购物
JAVA的事件委托机制和垃圾回收机制
2014/09/07 面试题
网络安全方面的面试题
2015/11/04 面试题
升职自荐信范文
2013/10/05 职场文书
美德少年事迹材料
2014/01/23 职场文书
业务部主管岗位职责
2014/01/29 职场文书
大学生个人自荐信
2014/02/24 职场文书
团购业务员岗位职责
2014/03/15 职场文书
竞选劳动委员演讲稿
2014/04/28 职场文书
老公给老婆的检讨书(精华篇)
2014/10/18 职场文书
PHP 对接美团大众点评团购券(门票)的开发步骤
2021/04/03 PHP
Python实现Telnet自动连接检测密码的示例
2021/04/16 Python
pytorch 实现多个Dataloader同时训练
2021/05/29 Python