在WordPress中,创建子页面只需在新建页面时选择“父页面”选项。要在父页面显示子页面列表,可以使用插件如“Page List”或自定义代码实现。(图片来源网络,侵删)
在WordPress中,要在父页面中显示子页面列表,可以通过以下步骤实现:
1、获取父页面的ID:您需要知道父页面的ID,这可以通过在WordPress后台编辑该页面时查看URL来获得。
2、创建自定义WordPress页面模板:创建一个名为templatechildpages.php
的新PHP文件,在这个文件中,编写代码以调用并显示子页面列表。
3、将页面模板应用于父页面:编辑您的父页面,然后在“模板”下拉菜单中选择刚刚创建的“Child Pages”模板。
下面是具体的操作流程和示例代码:
1、获取父页面ID:
(图片来源网络,侵删)
打开WordPress后台,进入页面编辑界面。
查看浏览器地址栏中的页面ID(https://example.com/wpadmin/post.php?post=123&action=edit
中的 123
)。
2、创建自定义页面模板:
在您的主题文件夹中创建一个新的PHP文件,命名为 templatechildpages.php
。
将以下代码复制粘贴到该文件中:
“`php
(图片来源网络,侵删)
<?php
/*
* Template Name: Child Pages
* Template Post Type: page
*/
get_header(); ?>
<div id="primary" class="contentarea">
<main id="main" class="sitemain">
<?php
// 获取当前页面的ID
$parent_id = get_the_ID();
// 获取父页面的子页面
$child_pages = get_pages(array(
‘child_of’ => $parent_id,
‘sort_column’ => ‘menu_order’,
));
if ($child_pages) {
echo ‘<ul>’;
foreach ($child_pages as $child_page) {
echo ‘<li><a href="’ . get_permalink($child_page>ID) . ‘">’ . $child_page>post_title . ‘</a></li>’;
}
echo ‘</ul>’;
}
?>
</main><!#main >
</div><!#primary >
<?php get_footer(); ?>
“`
3、应用模板到父页面:
在WordPress后台,编辑您的父页面。
在页面属性侧边栏中找到“模板”选项。
从下拉菜单中选择“Child Pages”(或您在模板文件中定义的其他名称)。
保存更改。
通过以上步骤,您应该能够在WordPress的父页面中看到子页面列表,这种方法允许您通过创建自定义页面模板并在其中编写适当的PHP代码来显示子页面,从而提供了更大的灵活性和控制能力。
评论(0)