如何获得每个子页面的特定图像?

时间:2014-02-20 07:05:59

标签: wordpress

假设我在我的子页面上插入了3个特色图像(比如,特色图像1,特色图像2,特色图像3)。现在在我的父页面上,我需要使用特定的特色图像查询其所有子页面。让我们说查询必须只获得特色图像2。到目前为止,这是我的代码。

 <?php $pages = get_pages(array('child_of' => $post->ID, 'sort_column' => 'post_date')); ?> 
  <div id="child-list">
    <?php foreach ($pages as $page): ?>
      <div>
      <a href="<?php echo get_page_link( $page->ID ); ?>"><?php echo $page->post_title; ?><br>
      <?php kd_mfi_the_featured_image('featured-image-2', 'page');
            echo get_post_meta($page->ID, 'featured-image-2', true); ?>
      </a>
      </div>
  <?php endforeach; ?>

我似乎遇到了问题

  

kd_mfi_the_featured_image('featured-image-2','page');   echo get_post_meta($ page-&gt; ID,'featured-image-2',true);

但是当我预览子页面时,它可以正常工作,我可以看到图像'feature-image-2'只是将$ page-ID更改为get_the_ID()。希望有人能给我一个如何实现它的建议。

1 个答案:

答案 0 :(得分:1)

你可以尝试

吗?
kd_mfi_the_featured_image('featured-image-2', 'page', 'full',  $page->ID  ) 

而不是

kd_mfi_the_featured_image('featured-image-2', 'page')

修改

kd_mfi_the_featured_image会返回值,因此您必须执行echo

echo kd_mfi_the_featured_image('featured-image-2', 'page', 'full',  $page->ID  )