尹志强

3.3版本开始,所有的设置页面不显示了

尹志强 - 7 年 前前

分析代码后发现,所有加载的 CSS 和 JS 的加载引用目录都是文件路径,而不是网站目录。
查看代码后发现,hooks.php 文件中的引用地址为:
WPJAM_BASIC_PLUGIN_DIR.\'static/\'
这个写法明显是错误的,改为:
WPJAM_BASIC_PLUGIN_URL.\'/static/\'
之后就正确了。
查看升级记录后发现,3.3版本的 WPJAM_BASIC_CORE_STATIC_DIR 变量被改为了 WPJAM_BASIC_PLUGIN_DIR.\'static/\',而 Denis 的本地开发环境和服务器运行环境开发目录应当和路由地址相同,所以问题没有显示出来造成的。
另外,load-styles.php 中的 _doing_it_wrong 函数中引用位置也是错误的。
我估计应该还有其它地方存在该问题,就需要需要 Denis 亲自出手解决了。

7条回复

Denis | 邓鸿华
Denis | 邓鸿华 - 7 年前

那是因为你的 WP 设置为单独加载 JS 和 CSS

Denis | 邓鸿华
Denis | 邓鸿华 - 7 年前

哦,3.0的安装应说明了:不支持 Windows 服务器。

尹志强
尹志强 - 7 年前

我用的不是 Windows 服务器,是 Mac。

Denis | 邓鸿华
Denis | 邓鸿华 - 7 年前

对啊,我安装说明已经说了,只支持 linux 服务器

尹志强
尹志强 - 7 年前

我觉得其实稍微优化一下代码就可以支持更多的配置环境。估计你太忙,没时间弄。

尹志强
尹志强 - 7 年前

其实我的 Linux 服务器也是同样的情况。

Denis | 邓鸿华
Denis | 邓鸿华 - 7 年前

有问题反馈就好,用不着感觉找到个bug,就来指挥。

我要回复

暂时不支持网页回复,请安装 WPJAM-Basic 插件,然后在 WordPress 后台即可参与讨论。