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

时间:2015-01-13 09:24:42

标签: php wordpress function web

我尝试创建一个包含主页面的网站,另外四个部分我想要使用相同的模板。我已经复制了' index.php'在主题的文件夹中作为' index_wealth.php'当我使用链接时,我得到了:

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();

感谢您的帮助!

2 个答案:

答案 0 :(得分:1)

要执行此操作,您需要准备两个页面模板。一个用于主页面,一个用于具有相同布局的页面。

只需修改index_wealth.php的高级内容,如下所示:

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

之后转到admin =&gt;页面(编辑您要设置为主页面的页面)=&gt;选择主页面模板,然后更新。

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

答案 1 :(得分:0)

如果您想将其用作模板,则需要将其设置为模板页面,而在wordpress中,创建页面时,将模板设置为:

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

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