0

我在 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——它可以工作。

4

3 回答 3

1

当您单击F12Dreamweaver 中的 时,它将使用 Windows 本地路径文件系统在浏览器中打开该文件,因为您应该在 localhost 上运行该文件。

使用F12文件将打开为C:\\Wamp\Wordpress\index.php.

但是您应该将其打开为localhost/wordpress/.

此外,您应该index.php在 wordpress 文件夹中运行,而不是在主题文件夹中的索引文件。

于 2012-12-01T17:50:01.187 回答
0

如果您运行的是 DesktopServer Premium 而不是 WAMP,则可以直接处理主题文件。在处理 WordPress 模板文件时,它是唯一支持 Dreamweaver 的 WYSIWYG 的 Web 服务器。

http://www.youtube.com/watch?v=2bCTbjoBWa8&feature&t=4m39s

于 2013-03-14T02:08:20.607 回答
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' );
于 2014-03-19T18:15:32.140 回答