需要在 WordPress 上创建新的自定义页面

Need to create new custom pages on WordPress

我正在尝试创建一个具有主页的网站,另外四个部分我想使用相同的模板。我已将主题文件夹中的 'index.php' 复制为 'index_wealth.php',当我对它使用 link 时,我得到:

Fatal error: Call to undefined function get_header() in C:\xampp\apps\wordpress\htdocs\wp-content\themes\restimpo\index_wealth.php on line 7

我的页面是这样开始的:

<?php
/**
 * The main template file.
 * @package RestImpo
 * @since RestImpo 1.0.0
*/
get_header(); ?>

我要复制主页四次,每个页眉都一样,怎么办?

试过了,但我收到了更多错误:

require_once('C:\xampp\apps\wordpress\htdocs\wp-includes\template.php');
require_once('C:\xampp\apps\wordpress\htdocs\wp-includes\plugin.php');
require_once('C:\xampp\apps\wordpress\htdocs\wp-includes\general-template.php');
get_header();

感谢帮助!

如果你想用它作为模板,那么你需要将它设置为模板页面,在wordpress中,创建页面时,将模板设置为:

<?php
/*
Template Name: My Custom Page
*/

如果没有,则加载document_root/wp-load.php

为此您需要准备两个页面模板。一个用于主页面,一个用于相同布局的页面。

只需像这样修改 index_wealth.php 的上层内容:

<?php
/*
Template Name: Main Page Template
*/
get_header(); ?>

在此之后转到管理 => 页面(编辑要设置为主页面的页面)=> Select 主页面模板,然后更新。

以同样的方式,为其他具有相同布局的页面准备一个单独的通用模板并应用到它们上。