我在Windows XP上安装了WAMP服务器 - 它运行良好。我将 Wordpress 3.4.2 安装到www.wordpress
- 没问题。在Dreamweaver CS5中,我创建了一个以www.wordpress
为根文件夹的站点,并分配了一个本地测试服务器 - 没问题。
在Dreamweaver中,我打开了twentyten
主题 - index.php
- 然后按 F12 查看Firefox中的页面 - 并得到:
Fatal error: Call to undefined function get_header()... - on line 16
这是一个全新且清晰的wordpress安装。 为什么函数(get_header
) - 未定义?要检查服务器,我将另一个.php文件复制到同一文件夹 - F12 - 它可以工作。
答案 0 :(得分:1)
当您在Dreamweaver中单击 F12 时,它将使用Windows本地路径文件系统将浏览器中的文件打开到该文件,该文件无法正常运行,因为您应该在localhost上运行该文件。 / p>
使用 F12 文件将以C:\\Wamp\Wordpress\index.php
打开。
但您应该将其打开为localhost/wordpress/
。
此外,您应该运行wordpress文件夹中的index.php
而不是主题文件夹中的索引文件。
答案 1 :(得分:0)
如果您运行的是DesktopServer Premium而不是WAMP,则可以直接处理主题文件。在使用WordPress模板文件时,它是唯一支持Dreamweaver的WYSIWYG的Web服务器。
答案 2 :(得分:0)
发生此错误的原因是您尝试在WP层次结构中查看错误的index.php文件。主题文件夹中的index.php不用于加载WP环境的所有功能。
打开文档根目录中的顶级index.php文件。 (与wp-admin,wp-content和wp-includes文件夹位于同一目录中的index.php文件。)该文件处理通过Web访问您的站点时在浏览器(或DW实时视图)中看到的所有内容网址。
您可以通过编辑位于/ wp-content / themes / YOUR-THEME的主题文件来更改主题
进行更改后,您可以通过预览顶级index.php文件来查看它们。
您应该使用正确的index.php文件通过DW预览查看您的网站,默认情况下应该只有以下代码。
<?php
/**
* 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' );