【发布时间】:2014-08-10 22:08:34
【问题描述】:
我正在尝试设置 DreamWeaver CS6 以显示本地存储的 WordPress 网站的实时预览,以便我可以编辑模板部分并查看它们的外观。我使用本教程进行设置:https://www.adobe.com/devnet/dreamweaver/articles/dw_wordpress_pt2.html
-WordPress 网站在 localhost (WAMP) 上运行得很好。
-永久链接结构设置为默认
- 在 DreamWeaver 中设置站点和测试服务器
- 如果我加载根 index.php(不是主题的 index.php),我会在实时模式下获得工作预览
问题是,如果我加载任何单独的主题部分,实时预览将返回一个未定义的函数错误。因此解析器似乎正在运行,但 DreamWeaver 并未加载所有必需的文件。
编辑:如果您尝试直接在浏览器中加载主题部分,下面的错误正是您所看到的。所以我想我的问题是,DreamWeaver 有能力做我想做的事吗?我想编辑各个主题部分,同时在实时预览中查看更改的效果。
这是我在为 page.php 进行实时预览时得到的结果:
( ! ) Fatal error: Call to undefined function get_header() in C:\wamp\www\mysite\wp-content\themes\mytheme\page.php on line 14
调用栈
# Time Memory Function Location
1 0.0004 249000 {main}( ) ..\page.php:0
【问题讨论】:
-
听起来它只加载你想要的文件而不是 wp-> 模板。尝试在模板文件中插入
require_once("../../../../wp-load.php");(在任何函数之上) -
大卫 - 谢谢!我相信这会起作用,但我不希望每次处理它时都修改/还原每个模板文件。我认为最好的解决方案是坚持使用 Chrome 开发人员工具进行实时视图和 CSS 编辑,使用 PHPDesigner 进行模板文件。我在修改模板文件时必须刷新,但是当我更改 PHP 代码时,期待 Dreamweaver 中的实时更新对我来说可能很奇怪(解析器会不断重新加载所有内容吗?)
标签: wordpress dreamweaver