wordpress php 得到页面描述,WordPress获取页面信息函数:get_page()

描述

wordpress根据页面ID或对象返回页面数据

使用

参数

$page_id

(integer) (必须) Page ID 必须是 一个变量

默认: Page ID 使用的是全局变量

$output

(OBJECT/ARRAY_A/ARRAY_N) (可选) 输出的类型.

默认: OBJECT

$filter

(string) (optional) 过滤的方式. 选项是 ‘raw’, ‘edit’, ‘db’, ‘display’, ‘attribute’ 和’js’. The ‘attribute’ and ‘js’ contexts are treated like ‘display’.

默认: ‘raw’

返回的值

(object|array)

mixed Page data.

[ID]                    => (integer)

[post_author]           => (integer)

[post_date]             => (YYYY-MM-DD HH:MM:SS)

[post_date_gmt]         => (YYYY-MM-DD HH:MM:SS)

[post_content]          => (all post content is in here)

[post_title]            => (Post Title Here)

[post_excerpt]          => (Post Excerpt)

[post_status]           => (? | publish)

[comment_status]        => (? | closed)

[ping_status]           => (? | closed)

[post_password]         => (blank if not specified)

[post_name]             => (slug-is-here)

[to_ping]               => (?)

[pinged]                => (?)

[post_modified]         => (YYYY-MM-DD HH:MM:SS)

[post_modified_gmt]     => (YYYY-MM-DD HH:MM:SS)

[post_content_filtered] => (?)

[post_parent]           => (integer)

[guid]                  => (a unique identifier that is not necessarily the URL to the Page)

[menu_order]            => (integer)

[post_type]             => (? | page)

[post_mime_type]        => ()?)

[comment_count]         => (integer)

[ancestors]             => (object|array)

[filter]                => (? | raw)

如果你要获取页面的URL,不要使用guid字段值。使用the_permalink或者get_permalink 代替。

如果页面不存在,返回null

示例

$page_id = 123;

$page_data = get_page( $page_id );

//必须传递个变量. 如果传递值 (e.g. get_page ( 123 ); ), WordPress会报错. 默认将会返回一个对象.

echo '

'. $page_data->post_title .'

';// 输出标题

echo apply_filters('the_content', $page_data->post_content); //输出内容

?>

源文件

get_page() 位于wp-includes/post.php.

/**

* Retrieves page data given a page ID or page object.

*

*

[email protected]$page Page object or page ID. Passed by reference.

[email protected]$output What to output. OBJECT, ARRAY_A, or ARRAY_N.

[email protected]$filter How the return value should be filtered.

*/

function &get_page(&$page, $output = OBJECT, $filter = 'raw') {

$p = get_post($page, $output, $filter);

return $p;

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值