【问题标题】:Live view in Dreamweaver only works for site root on WordPress siteDreamweaver 中的实时视图仅适用于 WordPress 站点上的站点根目录
【发布时间】: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


【解决方案1】:

我认为最好的解决方案是坚持使用 Chrome 开发者工具进行实时视图和 CSS 编辑,使用 PHPDesigner(或任何纯文本编辑器)进行模板文件。

我在修改模板文件时必须刷新,但是当我更改 PHP 代码时,期待 Dreamweaver 中的实时更新对我来说可能很奇怪(解析器会不断地重新加载所有内容吗?)。

有一个名为 DesktopServer 的软件包(基于 XAMP)声称能够实时查看模板文件对 PHP 代码的更改,但价格为 99 美元。

【讨论】:

  • ive 从未使用过桌面服务器,但 chrome 为您提供了 css 更改所需的内容,这是一个实时预览。我不认为你会找到一个“实时”的 php 解析器,因为它是服务器端代码并​​且没有被浏览器解析,css 是这样你可以在 chrome 中摆弄它。
猜你喜欢
  • 1970-01-01
  • 2016-08-16
  • 2017-04-14
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-04-23
相关资源
最近更新 更多