2014-07-13 4 views
0

, столкнувшись с проблемой, отражая часть массива, которую я хочу (с использованием функции get_comments() WordPress). Я читал об этом, но может показаться, чтобы заставить его работать:Эхо-часть массива WP get_comments()

$args = array(
'meta_value' => 'tagline111' 
); 

echo get_comments($args[comment_content][0]); 

, но я просто получаю: "Array"

Я пробовал разные стороны: размещение в [] внутри скобок и снаружи размещения кавычки, используя двойные круглые скобки ...

когда я print_r(get_comments($args)); у меня есть:

Array ([0] => stdClass Object ([comment_ID] => 8 [comment_post_ID] => 367 
[comment_author] => pppaul [comment_author_email] => [email protected] [comment_author_url] 
=> [comment_author_IP] => 127.0.0.1 [comment_date] => 2014-07-13 06:41:11 
[comment_date_gmt] => 2014-07-13 06:41:11 [comment_content] => some content 
[comment_karma] => 0 [comment_approved] => 1 [comment_agent] => Mozilla/5.0 (Windows 
NT 6.1; WOW64; rv:30.0) Gecko/20100101 Firefox/30.0 [comment_type] => [comment_parent] 
=> 0 [user_id] => 1 [meta_id] => 28 [comment_id] => 8 [meta_key] => referance2 
[meta_value] => tagline111)) 

Что я делаю неправильно?

+0

Поскольку результат является объектом. – MH2K9

ответ

2

Try:

$args = array(
    'meta_value' => 'tagline111' 
); 

$comments = get_comments($args); 

foreach($comments as $comment) : 
    // echo something 
endforeach; 
+0

Я знаю, что это материал начального уровня, но ... если я хочу повторить значения [comment_content], что я эхо в цикле? – PhilD

+0

'$ comment' - это объект, поэтому вы можете эхом добавить комментарий следующим образом:' echo $ comment-> comment_content; 'Смотрите [здесь] (http://codex.wordpress.org/Function_Reference/get_comments#Returns) для список свойств объекта, который можно эхо. – henrywright

Смежные вопросы