Как получить конкретное изображение каждой дочерней страницы?

Предположим, я вставил 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', 'страница'); echo get_post_meta($page->ID, 'featured-image-2', true);

но это работает, когда я просматриваю дочернюю страницу, я мог видеть изображение «featured-image-2», просто меняющее $page-ID на get_the_ID(). Надеюсь, кто-нибудь может дать мне совет, как это сделать.


person kersey    schedule 20.02.2014    source источник


Ответы (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  ) 
person Reda    schedule 20.02.2014
comment
Это действительно работает, я просто игнорирую get_post_meta и БУМ! Он показывает конкретное изображение. Спасибо за попытку. - person kersey; 20.02.2014
comment
Еще одна вещь, какова цель «полного»? - person kersey; 20.02.2014
comment
это строка для указания размера изображения, которое вы можете использовать с любой шириной, определенной в wordpress (миниатюра, средняя, ​​большая или полная) - person Reda; 20.02.2014
comment
или вы можете использовать массив, подобный этому массиву (32,32), чтобы указать ширину и высоту. если этот ответ работает для вас, вы можете сделать его правильным :) - person Reda; 20.02.2014