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 相关文章推荐
JAVA/JSP学习系列之四
Oct 09 PHP
模仿OSO的论坛(三)
Oct 09 PHP
PHP中使用CURL伪造来路抓取页面或文件
May 04 PHP
PHP使用PDO连接ACCESS数据库
Mar 05 PHP
php命令行(cli)下执行PHP脚本文件的相对路径的问题解决方法
May 25 PHP
在Yii2中使用Pjax导致Yii2内联脚本载入失败的原因分析
Mar 06 PHP
PHP微信支付开发实例
Jun 22 PHP
PHP对XML内容进行修改和删除实例代码
Oct 26 PHP
PHP实现时间比较和时间差计算的方法示例
Jul 24 PHP
PHP+原生态ajax实现的省市联动功能详解
Aug 15 PHP
Laravel框架实现超简单的分页效果示例
Feb 08 PHP
Yii使用EasyWechat实现小程序获取用户的openID的方法
Apr 29 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
PHP安全编程之加密功能
2006/10/09 PHP
PHP创建文件,并向文件中写入数据,覆盖,追加的实现代码
2016/03/25 PHP
php+ajax简单实现全选删除的方法
2016/12/06 PHP
告诉大家什么是JSON
2008/06/10 Javascript
javascript DOM编程实例(智播客学习)
2009/11/23 Javascript
javascript权威指南 学习笔记之null和undefined
2011/09/25 Javascript
JS声明变量背后的编译原理剖析
2012/12/28 Javascript
60个很实用的jQuery代码开发技巧收集
2014/12/15 Javascript
js实现从中间开始往上下展开网页窗口的方法
2015/03/02 Javascript
js中数组结合字符串实现查找(屏蔽广告判断url等)
2016/03/30 Javascript
JS实现显示带倒影的图片横排居中放大展示特效实例【测试可用】
2016/08/23 Javascript
详解js的事件处理函数和动态创建html标记方法
2016/12/16 Javascript
微信小程序-横向滑动scroll-view隐藏滚动条
2017/04/20 Javascript
package.json文件配置详解
2017/06/15 Javascript
详解Node.js中path模块的resolve()和join()方法的区别
2018/10/29 Javascript
原生JS实现图片懒加载之页面性能优化
2019/04/26 Javascript
微信小程序实现form表单本地储存数据
2019/06/27 Javascript
js 判断当前时间是否处于某个一个时间段内
2019/09/19 Javascript
vue中keep-alive,include的缓存问题
2019/11/26 Javascript
Tornado服务器中绑定域名、虚拟主机的方法
2014/08/22 Python
python 计算平均平方误差(MSE)的实例
2019/06/29 Python
python使用socket实现的传输demo示例【基于TCP协议】
2019/09/24 Python
python实现批量处理将图片粘贴到另一张图片上并保存
2019/12/12 Python
python 基于pygame实现俄罗斯方块
2021/03/02 Python
html5使用Drag事件编辑器拖拽上传图片的示例代码
2017/08/22 HTML / CSS
CAT鞋美国官网:CAT Footwear
2017/11/27 全球购物
荣耀俄罗斯官网:HONOR俄罗斯
2020/10/31 全球购物
国外软件测试工程师面试题
2016/12/09 面试题
2014年检验科工作总结
2014/11/22 职场文书
2015年大学元旦晚会活动策划书
2014/12/09 职场文书
2015年党员个人剖析材料
2014/12/18 职场文书
公司行政助理岗位职责
2015/04/11 职场文书
毕业赠语大全
2015/06/23 职场文书
2015年主婚人婚礼致辞
2015/07/28 职场文书
如何用python反转图片,视频
2021/04/24 Python
python中使用redis用法详解
2022/12/24 Redis