【发布时间】:2017-03-23 23:37:47
【问题描述】:
我有以下代码:
$posts = $wp_query->posts;
foreach($posts as $post){
var_dump($post);
}
这将获取正在运行的查询的所有帖子并显示所有帖子信息。 var_dump 看起来像这样:
object(WP_Post)#84 (24) {
["ID"]=> int(1190)
["post_author"]=> string(1) "1"
["post_date"]=> string(19) "2016-10-20 14:17:55"
["post_date_gmt"]=> string(19) "2016-10-20 03:17:55"
["post_content"]=> string(0) ""
["post_title"]=> string(21) "Chilled water systems"
["post_excerpt"]=> string(0) ""
["post_status"]=> string(7) "publish"
["comment_status"]=> string(6) "closed"
["ping_status"]=> string(6) "closed"
["post_password"]=> string(0) ""
["post_name"]=> string(21) "chilled-water-systems"
["to_ping"]=> string(0) ""
["pinged"]=> string(0) ""
["post_modified"]=> string(19) "2016-10-21 11:23:49"
["post_modified_gmt"]=> string(19) "2016-10-21 00:23:49"
["post_content_filtered"]=> string(0) ""
["post_parent"]=> int(1182)
["guid"]=> string(48) "http://siteurl.com"
["menu_order"]=> int(0) **
["post_type"]=> string(4) "page"**
["post_mime_type"]=> string(0) ""
["comment_count"]=> string(1) "0"
["filter"]=> string(3) "raw"
}
我想知道如何从 var_dump 中获取 post_type 值。 (粗体字)我试过了:
print_r($post['post_type']);
print_r($post[0]['post_type']);
【问题讨论】: