在WordPress中,创建子页面只需在新建页面时选择“父页面”选项。要在父页面显示子页面列表,可以使用插件如“Page List”或自定义代码实现。WordPress如何在父页面中显示子页面列表(wordpress怎么做子页面)WordPress如何在父页面中显示子页面列表(wordpress怎么做子页面)图片来源网络,侵删)

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

1、获取父页面的ID:您需要知道父页面的ID,这可以通过在WordPress后台编辑该页面时查看URL来获得。

2、创建自定义WordPress页面模板:创建一个名为templatechildpages.php的新PHP文件,在这个文件中,编写代码以调用并显示子页面列表。

3、将页面模板应用于父页面:编辑您的父页面,然后在“模板”下拉菜单中选择刚刚创建的“Child Pages”模板。

下面是具体的操作流程和示例代码:

1、获取父页面ID

WordPress如何在父页面中显示子页面列表(wordpress怎么做子页面)WordPress如何在父页面中显示子页面列表(wordpress怎么做子页面)(图片来源网络,侵删)

打开WordPress后台,进入页面编辑界面。

查看浏览器地址栏中的页面ID(https://example.com/wpadmin/post.php?post=123&action=edit 中的 123)。

2、创建自定义页面模板

在您的主题文件夹中创建一个新的PHP文件,命名为 templatechildpages.php

将以下代码复制粘贴到该文件中:

“`php

WordPress如何在父页面中显示子页面列表(wordpress怎么做子页面)WordPress如何在父页面中显示子页面列表(wordpress怎么做子页面)(图片来源网络,侵删)

<?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代码来显示子页面,从而提供了更大的灵活性和控制能力。

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。