当前位置:首页 > 行业动态 > 正文

WordPress如何在父页面中显示子页面列表(wordpress怎么做子页面)

在WordPress中,创建子页面只需在新建页面时选择“父页面”选项。要在 父页面显示子页面列表,可以使用插件如“Page List”或自定义代码实现。

在WordPress中,要在父页面中显示子页面列表,可以通过以下步骤实现:

WordPress如何在父页面中显示子页面列表(wordpress怎么做子页面)  第1张

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" >

<main id="main" >

<?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