假设我在我的子页面上插入了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()。希望有人能给我一个如何实现它的建议。
答案 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 )