Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/229.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Wordpress自定义模板问题_Php_Wordpress - Fatal编程技术网

Php Wordpress自定义模板问题

Php Wordpress自定义模板问题,php,wordpress,Php,Wordpress,我正在尝试将自定义模板添加到我的Wordpress主题中,这将是静态的“关于”页面模板。我在我的Twenty12文件夹中创建about.php文件,并将以下内容放入其中: <?php get_header(); ?> blah blah page content <?php get_footer(); ?> 胡说八道的页面内容 当我在浏览器中打开此文件时,我得到错误“致命错误:调用第2行的*site\u folder\u name*\wp content\th

我正在尝试将自定义模板添加到我的Wordpress主题中,这将是静态的“关于”页面模板。我在我的Twenty12文件夹中创建about.php文件,并将以下内容放入其中:

<?php get_header(); ?>

blah blah page content

<?php get_footer(); ?> 

胡说八道的页面内容
当我在浏览器中打开此文件时,我得到错误“致命错误:调用第2行的*site\u folder\u name*\wp content\themes\twent312\about.php中未定义的函数get\u header()”


如何解决此问题?

首先在页面代码顶部添加一个tamplate名称:

<?php
/* 
 * Template Name: About Page
 */

我认为你应该从最简单的wordpress模板开始,这样你就掌握了窍门

这方面有一个非常好的教程:


我认为,您遇到的问题是,您正在使用现有模板的所有附加代码编辑该模板。

是否使用正确的方法?Wordpress不知道您的文件,因此没有require语句,因此您的php不知道这些函数。如果您不想直接在浏览器中打开文件,您仍然希望通过Wordpress打开资源。那么,如何让Wordpress识别我的页面?非常感谢!这有帮助!