我刚购买了一个wordpress模板,我试图在本地运行这个主题(xampp),然后当网站加载时,它给了我以下错误:
- >致命错误:在第13行的C:\ xampp \ htdocs \ hypershot \ index.php中调用未定义函数get_header()
我想知道如何继续...任何提示??
PS。我现在真的很难过,因为我觉得处理这个模板/主题很容易! 我无法运行该网站(本地)。
答案 0 :(得分:4)
错误是:
Fatal error: Call to undefined function get_header() in C:\xampp\htdocs\hypershot\index.php
根据WordPress
文件夹结构,项目根目录中的index.php
文件应该是这样的(Version - 4.0
):
/**
* Front to the WordPress application. This file doesn't do anything, but loads
* wp-blog-header.php which does and tells WordPress to load the theme.
*
* @package WordPress
*/
/**
* Tells WordPress to load the WordPress theme and output it.
*
* @var bool
*/
define('WP_USE_THEMES', true);
/** Loads the WordPress Environment and Template */
require( dirname( __FILE__ ) . '/wp-blog-header.php' );
但错误说,你有一个index.php
文件里面有get_header()
函数(WordPress函数),所以这个index.php
文件属于theme
的根目录}文件夹不在项目文件夹的根目录中。
由于get_header()
是WordPress
函数且WordPress
尚未加载,因此PHP
会抛出此错误,因为它无法识别{{1}功能。因此,请检查项目根目录中的get_header()
文件,并确保存在正确的index.php
文件。
解决此问题的最佳方法,只需重新安装index.php
的新副本,然后将主题放在WordPress
文件夹中。