显示连接到父页面的子项

时间:2020-05-01 作者:iadzemovic

是否有人可以帮助在父页面上显示子项的功能代码。

我有面包屑,当我站在孩子页面上返回给家长时,

我需要站在父页面上,在页面标题下方显示UL/li列表中的所有子项

2 个回复
SO网友:jxxe

将此添加到主题中,就在显示标题的标题部分之后。

<?php
$args   = array(
    \'post_type\' => \'page\', // Only get pages (attachments can be listed as children)
    \'posts_per_page\' => -1, // List all the children
    \'post_parent\' => $post->ID // Get pages that are the children of the current page
);
$parent = new WP_Query($args);
if ($parent->have_posts()): // If there are any children
?>
<ul>
<?php while ($parent->have_posts()): $parent->the_post(); ?>
    <li><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></li>
<?php endwhile; ?>
</ul>
<?php endif; wp_reset_postdata(); ?>

SO网友:Suman Biswas

您可以使用wp_list_pages() 作用

<?php
wp_list_pages(array(
    \'title_li\' => NULL,
    \'child_of\' => 123, // ID of parent page
));
?>

使用内部页面循环或page.php

<?php
while ( have_posts() ) : the_post();

wp_list_pages(array(
    \'title_li\' => NULL,
    \'child_of\' => get_the_ID(),
));

endwhile;
?>

相关推荐

Published pages missing

wordpress中缺少所有已发布的页面。他们仍然在我的网站(chrisjscambler.com)上在线,例如,我的家、研究和教学都在网上活跃;但它们无法在wordpress中编辑。直到最近,他们都在那里!有什么建议吗?