从指定的父页面检索最新的子页面时遇到问题。
到目前为止,我已经设法把这些混在一起了:
<?php
$childArgs = array(
'sort_order' => 'ASC',
'sort_column' => 'post_date',
'child_of' => '408', // Page ID: Shop
);
$childList = get_pages($childArgs);
foreach ($childList as $child) { ?>
<p>
<?php echo get_the_excerpt($child)?> //Insert and style retrieved content here
</p>
<?php } ?>
但是这会返回所有的子页面,而不是一个子页面(即最新的页面)。
我尝试将foreach循环替换为for循环,计数最多1页,但这不起作用。
谁能推荐一个好的解决方案?你应该尝试只使用数组的第一个元素。
<?php
$childArgs = array(
'sort_order' => 'ASC',
'sort_column' => 'post_date',
'child_of' => '408', // Page ID: Shop
);
$childList = get_pages($childArgs);
if(!empty($childList)) { ?>
<p>
<?php echo get_the_excerpt($childList[0])?>
</p>
<?php } ?>