我在某些页面中创建了自定义字段,我需要遍历这些页面并打印其信息。我使用的代码不起作用(foreach不循环)。
以下是代码:
<?php
$args = array(
'meta_key' => 'categoria-pagina',
'meta_value' => 'programas'
);
$pages = get_pages($args);
foreach ($pages as $page) {
echo "<p>$page->post_title</p>";
}
wp_reset_postdata();
?>
这里是页面自定义字段配置(wordpress in portuguese):
它有什么问题?
答案 0 :(得分:2)
解决了这段代码:
<?php
$args = array(
'post_type' => 'page',
'meta_key' => 'categoria-pagina',
'meta_value' => 'programas'
);
$myPages = new WP_Query($args);
while ($myPages->have_posts()) : $myPages->the_post();
echo "$post->post_title";
endwhile;
wp_reset_postdata();
?>