0

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

我怎样才能抓住直接父母

为任何帮助而欢呼

4

2 回答 2

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>';
    }
?>
于 2013-07-11T09:15:11.370 回答
1

您可以通过以下方式获取父ID:

$post->parent_post

因此,您可以执行以下操作:

$parent_id = $post->parent_post;
$pages = get_pages('child_of=' . $parent_id);
if ($pages) {
    ...
}
于 2013-07-10T23:25:12.940 回答