详解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入门学习知识点一 PHP与MYSql连接与查询
Jul 14 PHP
php中使用临时表查询数据的一个例子
Feb 03 PHP
php中使用preg_match_all匹配文章中的图片
Feb 06 PHP
PHP 利用Mail_MimeDecode类提取邮件信息示例
Jan 26 PHP
php使用$_POST或$_SESSION[]向js函数传参
Sep 16 PHP
初识PHP
Sep 28 PHP
php保存信息到当前Session的方法
Mar 16 PHP
android上传图片到PHP的过程详解
Aug 03 PHP
如何解决phpmyadmin导入数据库文件最大限制2048KB
Oct 09 PHP
php将文件夹打包成zip文件的简单实现方法
Oct 04 PHP
php json中文编码为null的解决办法
Dec 14 PHP
Thinkphp 3.2框架使用Redis的方法详解
Oct 24 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
CentOS6.5 编译安装lnmp环境
2014/12/21 PHP
php mysql like 实现多关键词搜索的方法
2016/10/29 PHP
php制作基于xml的RSS订阅源功能示例
2017/02/08 PHP
PHP实现通过文本文件统计页面访问量功能示例
2019/02/13 PHP
如何让PHP编码更加好看利于阅读
2019/05/12 PHP
禁止刷新,回退的JS
2006/11/25 Javascript
JavaScript中的History历史对象
2008/01/16 Javascript
实现超用户体验 table排序javascript实现代码
2009/06/22 Javascript
javascript淡入淡出效果的实现思路
2012/03/31 Javascript
jQuery 1.8 Release版本发布了
2012/08/14 Javascript
使用jquery+CSS3实现仿windows10开始菜单的下拉导航菜单特效
2015/09/24 Javascript
Bootstrap中的表单验证插件bootstrapValidator使用方法整理(推荐)
2016/06/21 Javascript
分享JavaScript监听全部Ajax请求事件的方法
2016/08/28 Javascript
Node.js中看JavaScript的引用
2017/04/22 Javascript
Nodejs搭建wss服务器教程
2017/05/24 NodeJs
React Native之TextInput组件解析示例
2017/08/22 Javascript
react-native动态切换tab组件的方法
2018/07/07 Javascript
微信{"errcode":48001,"errmsg":"api unauthorized, hints: [ req_id: 1QoCla0699ns81 ]"}
2018/10/12 Javascript
jQuery表单校验插件validator使用方法详解
2020/02/18 jQuery
vue实现lodop打印功能的示例
2020/11/11 Javascript
js中延迟加载和预加载的具体使用
2021/01/14 Javascript
[01:11]辉夜杯战队访谈宣传片—CDEC.Y
2015/12/26 DOTA
Python 不同对象比较大小示例探讨
2014/08/21 Python
Python迭代器定义与简单用法分析
2018/04/30 Python
Python中的集合介绍
2019/01/28 Python
python GUI库图形界面开发之PyQt5 Qt Designer工具(Qt设计师)详细使用方法及Designer ui文件转py文件方法
2020/02/26 Python
Python 里最强的地图绘制神器
2021/03/01 Python
英国最大的在线奢侈手表零售商:Jura Watches
2018/01/29 全球购物
施华洛世奇加拿大官网:SWAROVSKI加拿大
2018/06/03 全球购物
函授毕业生自我鉴定
2013/11/06 职场文书
工会换届选举方案
2014/05/21 职场文书
国际会计专业求职信
2014/08/04 职场文书
2014年平安夜寄语
2014/12/08 职场文书
先进学校事迹材料
2014/12/30 职场文书
初中英语教学反思范文
2016/02/15 职场文书
oracle删除超过N天数据脚本的方法
2022/02/28 Oracle