详解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 相关文章推荐
ExtJS与PHP、MySQL实现存储的方法
Apr 02 PHP
PHP的autoload机制的实现解析
Sep 15 PHP
php json_encode值中大括号与花括号区别
Sep 30 PHP
php加密算法之实现可逆加密算法和解密分享
Jan 21 PHP
php中的filesystem文件系统函数介绍及使用示例
Feb 13 PHP
完美解决thinkphp验证码出错无法显示的方法
Dec 09 PHP
php将12小时制转换成24小时制的方法
Mar 31 PHP
Symfony2联合查询实现方法
Mar 18 PHP
php基于dom实现读取图书xml格式数据的方法
Feb 03 PHP
thinkphp集成前端脚手架Vue-cli的教程图解
Aug 30 PHP
PHP实现给定一列字符,生成指定长度的所有可能组合示例
Jun 22 PHP
基于PHP实现邮箱验证激活过程详解
Oct 28 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
调频问题解答
2021/03/01 无线电
php下网站防IP攻击代码,超级实用
2010/10/24 PHP
php调用新浪短链接API的方法
2014/11/08 PHP
php中FTP函数ftp_connect、ftp_login与ftp_chmod用法
2014/11/18 PHP
Laravel框架Blade模板简介及模板继承用法分析
2019/12/03 PHP
JS实现仿京东淘宝竖排二级导航
2014/12/08 Javascript
js和jquery中获取非行间样式
2017/05/05 jQuery
webpack多入口文件页面打包配置详解
2018/01/09 Javascript
jQuery实现上下滚动公告栏详细代码
2018/11/21 jQuery
在移动端使用vue-router和keep-alive的方法示例
2018/12/02 Javascript
在mpvue框架中使用Vant WeappUI组件库的注意事项【推进】
2019/06/09 Javascript
vue中的v-if和v-show的区别详解
2019/09/01 Javascript
layui监听工具栏的实例(操作列表按钮)
2019/09/10 Javascript
jQuery+css实现的点击图片放大缩小预览功能示例【图片预览 查看大图】
2020/05/29 jQuery
解决vue单页面 回退页面 keeplive 缓存问题
2020/07/22 Javascript
[25:59]Newbee vs TNC 2018国际邀请赛小组赛BO2 第二场 8.16
2018/08/17 DOTA
[36:09]Secret vs VG 2019国际邀请赛淘汰赛 败者组 BO3 第一场 8.24
2019/09/10 DOTA
Python fileinput模块使用实例
2015/05/28 Python
django一对多模型以及如何在前端实现详解
2019/07/24 Python
Python pandas实现excel工作表合并功能详解
2019/08/29 Python
Python使用uuid库生成唯一标识ID
2020/02/12 Python
Django Admin 上传文件到七牛云的示例代码
2020/06/20 Python
HTML5-WebSocket实现聊天室示例
2016/12/15 HTML / CSS
html5本地存储_动力节点Java学院整理
2017/07/12 HTML / CSS
html5中JavaScript removeChild 删除所有节点
2014/05/16 HTML / CSS
美国最大的在线水培用品商店:GrowersHouse.com
2018/08/14 全球购物
MyBag中文网:英国著名的时尚包袋电商零售网站
2020/07/31 全球购物
说一下mysql, oracle等常见数据库的分页实现方案
2012/09/29 面试题
简述DNS进行域名解析的过程
2013/12/02 面试题
口腔工艺技术专业毕业生自荐信
2013/09/27 职场文书
人力资源管理专业毕业生推荐信
2013/11/07 职场文书
标准大学生职业生涯规划书写作指南
2014/09/18 职场文书
乔迁之喜答谢词
2015/01/05 职场文书
2015年父亲节寄语
2015/03/23 职场文书
2016年春季运动会加油稿
2015/07/22 职场文书
Python基础之进程详解
2021/05/21 Python