详解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 相关文章推荐
用Flash图形化数据(一)
Oct 09 PHP
开启CURL扩展,让服务器支持PHP curl函数(远程采集)
Mar 19 PHP
php制作中间带自己定义图片二维码的方法
Jan 27 PHP
完善CodeIgniter在IDE中代码提示功能的方法
Jul 19 PHP
PHP基本语法实例总结
Sep 09 PHP
php set_include_path函数设置 include_path 配置选项
Oct 30 PHP
php 广告点击统计代码(php+mysql)
Feb 21 PHP
PDO::errorInfo讲解
Jan 28 PHP
PHP读取目录树的实现方法分析
Mar 22 PHP
thinkPHP事务操作简单案例分析
Oct 17 PHP
Laravel修改验证提示信息为中文的示例
Oct 23 PHP
php7 参数、整形及字符串处理机制修改实例分析
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脚本数据库功能详解(下)
2006/10/09 PHP
由php if 想到的些问题
2008/03/22 PHP
php设计模式之命令模式的应用详解
2013/05/21 PHP
PHP设置进度条的方法
2015/07/08 PHP
php curl获取到json对象并转成数组array的方法
2018/05/31 PHP
Thinkphp 框架配置操作之配置加载与读取配置实例分析
2020/05/15 PHP
jquery中防刷IP流量软件影响统计的一点对策
2011/07/10 Javascript
javascript权威指南 学习笔记之javascript数据类型
2011/09/24 Javascript
JavaScript中的onerror事件概述及使用
2013/04/01 Javascript
JQuery设置文本框和密码框得到焦点时的样式
2013/08/30 Javascript
jquery序列化表单以及回调函数的使用示例
2014/07/02 Javascript
Node.js刷新session过期时间的实现方法推荐
2016/05/18 Javascript
jQuery简单实现点击文本框复制内容到剪贴板上的方法
2016/08/01 Javascript
JavaScript的for循环中嵌套一个点击事件的问题解决
2017/03/03 Javascript
完美解决浏览器跨域的几种方法(汇总)
2017/05/08 Javascript
AngularJS 仿微信图片手势缩放的实例
2017/09/28 Javascript
JavaScript模拟实现封装的三种方式及写法区别
2017/10/27 Javascript
Vue实现远程获取路由与页面刷新导致404错误的解决
2019/01/31 Javascript
微信小程序访问豆瓣电影api的实现方法
2019/03/31 Javascript
详解微信图片防盗链“此图片来自微信公众平台 未经允许不得引用”的解决方案
2019/04/04 Javascript
Python利用multiprocessing实现最简单的分布式作业调度系统实例
2017/11/14 Python
python基于socket函数实现端口扫描
2020/05/28 Python
python numpy实现rolling滚动案例
2020/06/08 Python
python正则表达式的懒惰匹配和贪婪匹配说明
2020/07/13 Python
Css3实现无缝滚动防抖
2020/09/14 HTML / CSS
Rag & Bone官网:瑞格布恩高级成衣
2018/04/19 全球购物
adidas马来西亚官网:adidas MY
2020/09/12 全球购物
泰国在线书店:SE-ED
2020/06/21 全球购物
如何利用find命令查找文件
2015/02/07 面试题
外贸业务员岗位职责
2013/11/24 职场文书
大学生实习自我鉴定
2013/12/11 职场文书
人事科岗位职责范本
2014/03/02 职场文书
抗洪救灾先进集体事迹材料
2014/05/26 职场文书
医院搬迁方案
2014/06/14 职场文书
领导干部“四风”问题批评与自我批评材料
2014/09/24 职场文书
读鲁迅先生的经典名言
2019/08/20 职场文书