就直接贴一下我本来打算写给 theme 作者的邮件了(我是买了 theme 的,但是貌似他们的客户支持贵且慢)
你好,我最近把我的 wordpress 站点移动到了另一台服务器(复制 wordpress 根目录文件,备份并且还原数据库)。
域名也从
xxx.com 换成了
de.xxx.com一切都看起来很正常。
但是有一个小问题,需要你们帮我看看如何解决。
问题就是:加载完
de.xxx.com 的首页之后,我打开控制台,可以发现有两个字体的网络请求返回了"http 404"错误
它们的链接分别是:
https://de.xxx.com/home/customer/www/xxx.com/public_html/wp-content/fonts/lato/S6uyw4BMUTPHjx4wWCWtFCc.woffhttps://de.xxx.com/home/customer/www/xxx.com/public_html/wp-content/fonts/lato/S6u9w4BMUTPHh6UVSwiPHw3q5d0.woff很显然两个 url 地址是不正常的,因为 /home/customer/www/
xxx.com/public_html 是原来的 hosting provider (sitegound) 用来存放 wordpress 文件的路径,它不应该出现在我的新服务器中。
我检查了一下网页的源代码,发现是<style id="kirki-inline-styles"> ... </style>这个代码块加载了这些字体文件。
再检查你们 flatsome 的源代码,可以定位到 flatsome/inc/admin/kirki/module/css/class/class-kirki-modules-css.php 的第 120 行:
public function print_styles_inline() {
echo '<style id="kirki-inline-styles">';
$this->print_styles();
echo '</style>';
}
由于我对 php 不是很熟悉,接下来我就不知道该怎么做了,请你们帮我看看,怎样才能让这个函数输出的 style 标签使用正确的 url 地址?
theme 代码在这里:
https://gitee.com/luoyuxiang61/flatsome
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
https://www.v2ex.com/t/895277
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.