Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Olá,
tenho um array que contém as seguintes informações (peguei elas através de um var_dump):
array(7) { [0]=> object(WP_Post)#5741 (24) { ["ID"]=> int(6949) ["post_author"]=> string(1) "1" ["post_date"]=> string(19) "2016-08-18 18:51:14" ["post_date_gmt"]=> string(19) "2016-08-18 18:51:14" ["post_content"]=> string(138) "Advogado. Professor e Diretor da Comissão de Direito Administrativo da 116ª Subseção Jabaquara/Saúde da Ordem dos Advogados do Brasil" ["post_title"]=> string(14) "Anderson Jamil" ["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(14) "anderson-jamil" ["to_ping"]=> string(0) "" ["pinged"]=> string(0) "" ["post_modified"]=> string(19) "2016-08-18 18:51:14" ["post_modified_gmt"]=> string(19) "2016-08-18 18:51:14" ["post_content_filtered"]=> string(0) "" ["post_parent"]=> int(0) ["guid"]=> string(71) "http://intelectoeducacao.com.br/educacao/?post_type=our_team&p=6949" ["menu_order"]=> int(0) ["post_type"]=> string(8) "our_team" ["post_mime_type"]=> string(0) "" ["comment_count"]=> string(1) "0" ["filter"]=> string(3) "raw" }
Preciso listar essas informações que estão nesse array na página, porém não estou conseguindo.
Alguém pode me ajudar.
Usei o seguinte código mas deu erro:
$values = get_field('professores'); //array - está correto, se der um var_dump funciona normalmente
if($values)
{
echo '<ul>';
foreach($values as $value)
{
echo '<li>' . $value . '</li>';
}
echo '</ul>';
}@ygor.anjos,
fiz da seguinte maneira:
$values = get_field('professores');
foreach($values as $value)
{
echo '<li>' . $value['ID'] . '</li>';
echo '<li>' . $value['post_author'] . '</li>';
}
Porém retornou o erro abaixo:
Fatal error: Cannot use object of type WP_Post as array in
"/var/www/html/intelectoeducacao.com.br/web/wp-content/themes/eduma/learnpress-v1/single-course/content-landing.php"
on line 77
cara dá um var_dump na "$value" para verificar certinho;
$values = get_field('professores');
foreach($values as $value)
{
var_dump($value);
}Tenta assim então:
foreach($values as $value)
{
echo '<li>' . $value->ID .'</li>';
echo '<li>' . $value->post_author .'</li>';
}
Você precisa dizer para o PHP qual campo você quer do array entre colchetes:
exemplo: