显示直接父级的子级而不指定父级ID

时间:2013-07-10 23:10:42

标签: wordpress

在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>';
}
?>

我怎样才能抓住直接父母

为任何帮助干杯

2 个答案:

答案 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>';
    }
?>