A-A+

wordpress将一篇文章转换成数组或对象函数get_post

2015年02月21日 PHP开源系统 暂无评论 阅读 22 views 次

在PHP的设计模式中,经常需要将一篇文章或者一个单页参数进行实例化成为一个对象或者是数组,然后生成缓存进行调行,这种方式尤其是在制作CMS中经常使用,在wordpress中有这样一个不常用到的函数 get_post,这个函数的作用主要就是将一篇文章以一个对象或者是数组的形式进行返回,以便我们进行单数的调用,下面夏日博客介绍下这个函数的实际应用。

get_post() 函数的理解

这个函数可以简单的这样理解,比如一篇文章有其标题,发布日期,发布作者,发布内容等,使用这个函数就可以将指定的文章以一个数组或者对象的形式进行返回,而对象或者数组中对象包含了标题,发布日期,发布作者,发布内容等。

get_post() 函数使用

函数的语句如下:

<?php get_post($post_id, $output); ?>

其中 $post_id 变量是要获取的文章ID,注意这个ID不能指定ID,必须要获取的变量ID才行,如果一定要指定ID则可以使用如下的方式:

$pid = 158;
get_post($pid);
//如果像get_post(158);这样调用则会报错

$output 变量用于设置返回数据的类型,有三种,对象、关联数组、数值数组,类型如下:

对象:OBJECT

关联数组:ARRAY_A

数值数组:ARRAY_N

默认值:OBJECT

我们来看一个完整的实例:

<?php
$mypost_id = 158;
$post_id_158 = get_post($mypost_id, ARRAY_A);
$title = $post_id_158["post_title"];
?>

这个函数基本上不怎么使用,但这个函数绝对是比较实用的一个函数,尤其是在制作CMS主题的时候,往往需要将某一篇文章进行分解成数组或对象来进行调用,大家可以多去研究一下关于 wordpress cms 类的主题。

标签:

给我留言