【发布时间】:2017-11-13 15:46:01
【问题描述】:
我正在尝试使用 'foreach' 遍历该数组以获取 [post_title]。但不幸的是,它在我的浏览器中没有打印任何内容。谁能解释一下我可以遍历这个数组吗?
Array
(
[0] => WP_Post Object
(
[ID] => 6
[post_author] => 1
[post_date] => 2017-11-09 12:56:27
[post_date_gmt] => 2017-11-09 12:56:27
[post_content] =>
[post_title] => Hi everybody
[post_excerpt] =>
[post_status] => publish
[comment_status] => open
[ping_status] => open
[post_password] =>
[post_name] => hi-everybody
[to_ping] =>
[pinged] =>
[post_modified] => 2017-11-09 12:56:27
[post_modified_gmt] => 2017-11-09 12:56:27
[post_content_filtered] =>
[post_parent] => 0
[menu_order] => 0
[post_type] => post
[post_mime_type] =>
[comment_count] => 0
[filter] => raw
)
[1] => WP_Post Object
(
[ID] => 1
[post_author] => 1
[post_date] => 2017-11-06 22:35:17
[post_date_gmt] => 2017-11-06 22:35:17
[post_content] => Welcome to WordPress. This is your first post. Edit or delete it, then start writing!
[post_title] => Hello world!
[post_excerpt] =>
[post_status] => publish
[comment_status] => open
[ping_status] => open
[post_password] =>
[post_name] => hello-world
[to_ping] =>
[pinged] =>
[post_modified] => 2017-11-06 22:35:17
[post_modified_gmt] => 2017-11-06 22:35:17
[post_content_filtered] =>
[post_parent] => 0
[menu_order] => 0
[post_type] => post
[post_mime_type] =>
[comment_count] => 1
[filter] => raw
)
)
这是我的 foreach 循环代码:
$my_posts = new WP_Query;
$myposts = $my_posts->query( array('post_type' => 'post'));
foreach ($post as $myposts ) {
echo $post['post_title'];
}
}
再次,我需要获取 post_title 的值,但我没有得到任何输出。感谢您的帮助。
【问题讨论】:
-
请发布您的
foreach循环代码。 -
这是我的 foreach 循环代码:$my_posts = new WP_Query; $myposts = $my_posts->query(array('post_type' => 'post')); foreach ($post as $myposts) { echo $post['post_title']; } }
-
好的@sem horse,检查你得到的这些答案。我希望你能得到解决方案。