我已经创建了一个自定义主题,我想显示我创建的自定义主题页面,其文件名为page-about.php
.
据我所知,在WordPress中显示自定义主题页的唯一方法是制作其文件模板,然后通过WP-Admin
其模板是所需文件的模板,所以我所做的是添加在page-about.php
PHP中的注释:Template Name: About Me
.
然后,我通过WP-Admin
调用page-about
.
页面内容通过我的functions.php
页码:
function display_all_pages() {
$pages = get_pages();
foreach ($pages as $page) {
$id = $page->post_title;
$id = strtolower(str_replace(\' \', \'_\', $id));
$class = "page";
$content = $page->post_content;
echo (\'<div \' . \'id="\' . $id . \'"\' . \'class="\' . $class . \'">\' . $content . \'</div>\');
}
}
这是
page-about.php
文件:
<?php
/*
* Template Name: About Me
*/
get_header();
?>
<?php echo "hello"; ?>
<body <?php body_class(); ?>>
<p>
This is the About Me page.
</p>
</body>
我已经做了检查
var_dump
在…上
$page
在环里面,看到了
post-content
属于
about-page
为空。问题是我的循环没有打印任何内容。我觉得有道理
post-content
是空的,因为我没有插入任何内容
page-about
在…上
WP-Admin
. 但另一方面,我在一段旧视频中看到
here 我做了一些应该有用的事。
为什么我所做的不起作用,我需要做什么才能使它起作用?提前谢谢。