获取具有特定自定义字段值的页面无效

时间:2015-08-26 01:40:04

标签: wordpress

我在某些页面中创建了自定义字段,我需要遍历这些页面并打印其信息。我使用的代码不起作用(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):

它有什么问题?

1 个答案:

答案 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();
      ?>