将资产的指向从旧服务器更改为新服务器

时间:2020-10-01 作者:Presales Everteam

资产[javascripts、css和其他文件]正在从旧服务器加载。我需要将它们全部指向新的服务器url。怎么做?enter image description here

它们必须替换为新的域url。

1 个回复
SO网友:Paul

通常,脚本和样式加载为wp_enqueue_scriptwp_enqueue_style 在主题的functions.php. 这是最常见的情况。

此函数采用$src 参数,它是资源的绝对URL,最佳做法是使用get_stylesheet_directory_uri 检索包含脚本的文件夹的URL。这样,如果站点被移动,URL将随之更改。

这些可能是硬编码字符串。这就是为什么它们仍然是旧的。

参见下面的示例https://developer.wordpress.org/reference/functions/wp_enqueue_script/#user-contributed-notes

从插件加载的脚本和样式应使用plugins_url 在$src参数中。wp_enqueue_style( \'prm_style\', plugins_url(\'/assets/style.css\', __FILE__ ) );

相关推荐

Can I make plugins required?

我正在开发自己的Wordpress主题,将用于多个客户端。它有一个主题选项页面,这样我每次都可以轻松自定义网站,但我也会在我制作的每个网站上使用一些插件(如SEO插件、安全性等)。有没有办法让它们成为“必需的”,这样我就可以得到这些插件的列表,这样当我在新网站上安装主题时就不必在插件目录中找到它们了?