2013-07-10 3 views
1

Я пытался пропустить этот массив, но я просто не могу получить заголовок сообщения. Его, вероятно, немного чего-то мне не хватает, но я не могу понять это правильно.Loop через массив объектов (PHP)

Array 
(
[0] => WP_Post Object 
    (
     [ID] => 5366 
     [post_author] => 1 
     [post_date] => 2013-07-09 12:06:00 
     [post_date_gmt] => 2013-07-09 12:06:00 
     [post_content] => 
     [post_title] => Mini Face Lift 
     [post_excerpt] => 
     [post_status] => publish 
     [comment_status] => open 
     [ping_status] => open 
     [post_password] => 
     [post_name] => mini-face-lift 
     [to_ping] => 
     [pinged] => 
     [post_modified] => 2013-07-09 12:06:00 
     [post_modified_gmt] => 2013-07-09 12:06:00 
     [post_content_filtered] => 
     [post_parent] => 17 
    ) 
    ) 

Если я хочу получить заголовок сообщения - как это сделать? Я бы очень признателен за вашу помощь, поскольку я застрял.

Огромное спасибо заранее!

ответ

10

Это не многомерный массив, а массив объектов. , , попробовать что-то вроде:

$varName[0]->post_title

В качестве альтернативы:

$varName[0]['post_title']

Если вы пытаетесь итерацию и получить каждый заголовок, вы, вероятно, хотите что-то вроде:

foreach ($varName as $key=>$wpPostObject) { 
    echo $wpPostObject->post_title; 
} 
+0

Ты абсолютная звезда! Огромное спасибо!! –

0

Try :

$examplePost = get_post(); //Post object you are retrieving 

echo apply_filters('single_post_title', $examplePost->post_title); //echos the post name, use the_content instead, if you are doing this in the loop 
Смежные вопросы