How to get title from WP_Post Object

foreach, php, wordpress

Solution

Just to be sure, you should use every page data as column name.

For instance,

$page_data->post_content //is true,
$page_data->the_title // is false.

Problem

i was trying to see the list of child pages name with some description to display ..i use below code ``` $my_wp_query = new WP_Query(); $all_wp_pages = $my_wp_query->query(array('post_type' => 'page')); // Get the page as an Object $portfolio = get_page_by_title('service'); // Filter through all pages and find Portfolio's children $portfolio_children = get_page_children( $portfolio->ID, $all_wp_pages ); // echo what we get back from WP to the browser echo "<pre>";print_r( ); foreach($portfolio_children as $pagedet): echo $pagedet['post_title']; endforeach; ``` i am getting array before using foreach ``` when i print $portfolio_children iam getting out put like this Array ( [0] => WP_Post Object ( [ID] => 201 [post_title] => Website Hosting ) [1]=> WP_Post Object ( [ID] => 202 [post_title] => Website ) ``` after foreach if i print $pagedet iam getting ``` WP_Post Object ( [ID] => 201 [post_title] => Website Hosting ) ``` i tried to call $pagedet['post_title'] but id does't display any thing ...thanks in advance

Original source