WordPress中用于获取文章信息以及分类链接的函数用法


Posted in PHP onDecember 18, 2015

get_post()(获取一篇文章)
get_post() 函数可以根据 ID 查询一篇文章的信息,还能返回循环中的当前文章。

用法

get_post( $post, $output, $filter );

参数

$id

(整数 | 对象)(可选)文章 ID 或者文章对象,如果为空则自动设置成当前文章。

默认值:null(当前文章)

$output

(字符串)(可选)返回结果的形式,可选:

  • OBJECT:返回一个文章对象
  • ARRAY_A:返回带键值的数组
  • ARRAY_N:返回不带键值的数组
  • 默认值:OBJECT

$filter

(字符串)(可选)文章信息过滤方法。具体参考 sanitize_post_field() 函数。

默认值:row

返回值

(对象 | null | 数组)返回文章对象、数组或 null.

例子

获取 ID 为 7 的文章并打印输出它的标题:

$post_7 = get_post( 7 ); 
$title = $post_7->post_title;

获取 ID 为 7 的文章(数组形式)并打印输出它的标题:

$post_7 = get_post( 7, ARRAY_A );
$title = $post_7['post_title'];

其它

此函数位于:wp-includes/post.php 和 wp-includes/class-wp-atom-server.php

获取分类链接
在 WordPress 开发中,经常需要获取分类的链接。

知道分类 ID 的话只需要使用 get_category_link() 函数即可直接获取到。

但在实际情况中可能只知道一点分类信息,下边我介绍一下通过各种分类信息获取分类链接的方法。

根据分类 ID 获取分类链接

根据 ID 获取分类链接比较简单,直接使用 get_category_link() 函数即可。

echo get_category_link( 23 );
根据分类别名获取分类链接

根据分类别名获取分类链接需要多一个步奏,先用 get_category_by_slug() 函数根据别名获取到分类,然后再获取分类链接。

echo get_category_link( get_category_by_slug( 'tips' ) );

根据分类名获取分类链接

根据分类名获取分类链接和根据分类别名获取原理类似,都是先获取到分类,再获取链接。

echo get_category_link( get_cat_ID( 'WordPress 教程' ) );
PHP 相关文章推荐
如何跨站抓取别的站点的页面的补充
Oct 09 PHP
php递归法读取目录及文件的方法
Jan 30 PHP
php对象在内存中的存在形式分析
Feb 03 PHP
php使用指定字符列表生成随机字符串的方法
Apr 18 PHP
php中file_exists函数使用详解
May 08 PHP
php数组合并与拆分实例分析
Jun 12 PHP
php实现的简单检验登陆类
Jun 18 PHP
PHP 前加at符合@的作用解析
Jul 31 PHP
学习php设计模式 php实现合成模式(composite)
Dec 08 PHP
给大家分享几个常用的PHP函数
Jan 15 PHP
php多进程应用场景实例详解
Jul 22 PHP
解决PHPstudy Apache无法启动的问题【亲测有效】
Oct 30 PHP
解决ThinkPHP下使用上传插件Uploadify浏览器firefox报302错误的方法
Dec 18 #PHP
详解 PHP加密解密字符串函数附源码下载
Dec 18 #PHP
PHP封装的字符串加密解密函数
Dec 18 #PHP
WordPress中用于获取及自定义头像图片的PHP脚本详解
Dec 17 #PHP
几个优化WordPress中JavaScript加载体验的插件介绍
Dec 17 #PHP
简介WordPress中用于获取首页和站点链接的PHP函数
Dec 17 #PHP
WordPress中查询文章的循环Loop结构及用法分析
Dec 17 #PHP
You might like
PHP5中MVC结构学习
2006/10/09 PHP
PHP语法速查表
2006/12/06 PHP
PHP数组操作汇总 php数组的使用技巧
2011/07/17 PHP
ThinkPHP独立分组使用的注意事项
2014/11/25 PHP
PPK 谈 JavaScript 的 this 关键字 [翻译]
2009/09/29 Javascript
javascript 基础篇2 数据类型,语句,函数
2012/03/14 Javascript
ExtJS DOM元素操作经验分享
2013/08/28 Javascript
对table和ul实现js分页示例分享
2014/02/24 Javascript
JavaScript学习笔记之JS函数
2015/01/22 Javascript
js实现单击图片放大图片的方法
2015/02/17 Javascript
基于jQuery实现美观且实用的倒计时实例代码
2015/12/30 Javascript
用js实现放大镜的效果的简单实例
2016/05/23 Javascript
聊一聊JS中this的指向问题
2016/06/17 Javascript
js中常用的Tab切换效果(推荐)
2016/08/30 Javascript
bootstrap监听滚动实现头部跟随滚动
2016/11/08 Javascript
鼠标点击input,显示瞬间的边框颜色,对之修改与隐藏实例
2016/12/26 Javascript
详解React Native 屏幕适配(炒鸡简单的方法)
2018/06/11 Javascript
angularJS自定义directive之带参方法传递详解
2018/10/09 Javascript
vue - props 声明数组和对象操作
2020/07/30 Javascript
详解Django+Uwsgi+Nginx 实现生产环境部署
2018/11/06 Python
Python3.7黑帽编程之病毒篇(基础篇)
2020/02/04 Python
简单了解Python多态与属性运行原理
2020/06/15 Python
Python基于gevent实现文件字符串查找器
2020/08/11 Python
美国最大的在线水培用品商店:GrowersHouse.com
2018/08/14 全球购物
美国演唱会和体育门票购买网站:Ticketnetwork
2018/10/19 全球购物
印度最好的在线药品订购网站:PharmEasy
2018/11/30 全球购物
加拿大时装零售商:Influence U
2018/12/22 全球购物
Rossignol金鸡美国官网:始于1907年法国百年雪具品牌
2019/03/06 全球购物
优秀应届毕业生自荐信
2013/11/16 职场文书
财务会计专业自荐书
2014/06/30 职场文书
大学毕业生个人自荐书
2014/07/02 职场文书
群众路线领导对照材料
2014/08/23 职场文书
2015年七一建党节活动总结
2015/03/20 职场文书
幼儿园教师师德承诺书
2015/04/28 职场文书
python基础之匿名函数详解
2021/04/21 Python
SpringBoot系列之MongoDB Aggregations用法详解
2022/02/12 MongoDB