在Wordpress页面中,我想显示直接父母的孩子,而不想指定页面
<?php
$pages = get_pages('child_of=143');
if ($pages) {
echo '<ul>';
foreach ($pages as $page) {
echo '<li><a href="'.get_permalink($page->ID).'">';
echo get_the_title($page->ID);
echo get_the_post_thumbnail($page->ID);
echo '</a></li>';
}
echo '</ul>';
}
?>
我怎样才能抓住直接父母
为任何帮助干杯
答案 0 :(得分:1)
您可以通过以下方式获取父ID:
$post->parent_post
所以,你可以这样做:
$parent_id = $post->parent_post;
$pages = get_pages('child_of=' . $parent_id);
if ($pages) {
...
}
答案 1 :(得分:1)
<?php
$pages = get_pages('child_of='.get_query_var('page_id'));
if ($pages) {
echo '<ul>';
foreach ($pages as $page) {
echo '<li><a href="'.get_permalink($page->ID).'">';
echo get_the_title($page->ID);
echo get_the_post_thumbnail($page->ID);
echo '</a></li>';
}
echo '</ul>';
}
?>