字体图标未显示在子域上但适用于父域
Font icon not displaying on subdomains but works on parent domain
我有:
我有一个由一个域和两个子域组成的网站。我的网站是 WordPress 多站点安装。域和子域网站均使用相同的 WordPress 主题,广泛使用字体图标。
我需要的:
我需要我的字体图标显示在子域网站上,而不是显示为...
字体图标在主域上显示正常。
问题:
我的控制台日志显示:
Cross-Origin Request Blocked: The Same Origin Policy disallows reading
the remote resource at http://xxx. (Reason: CORS header
'Access-Control-Allow-Origin' missing).
我的问题:
为什么网站主题 and/or 字体图标在子域中的行为与主域不同,如何解决这个问题?
这个回答已经开始在问题的评论中了。很抱歉,但我不会重复我在那里说过的话。
好的,所以我决定把它作为一个答案,因为我认为通过评论零散地传递信息不是一个好的做法。
说到实践,为什么 你应该使用 wp_enqueue_script()
和 wp_enqueue_style()
添加所有 scripts
和 styles
在 WordPress 中。
WordPress 成功的关键在于它的灵活性。任何人都可以通过添加或删除功能 to/from 来扩展或限制它。在这样做的过程中,很多人(即插件或主题作者,甚至是不太了解网络的 DIY 人,只是尝试他昨晚发现的不同的酷脚本)在某个时候决定使用某种资产。字体库、JavaScript 库或 CSS 框架。
这些资产中的大多数,如果多次加载将会与自身发生冲突,尤其是在加载不同版本的情况下。这就是为什么您应该始终告诉 WordPress 您正在使用什么。因为如果它发现另一个插件正在使用相同的库,它只会加载一次资产并为每个 script/plugin 或任何其他需要它的人提供它。
这是主要原因。适用于您的情况的次要原因之一是,如果您决定将此 WP 移动到另一个地址,它会非常聪明地动态重建其资产的 URL,以便它们在每个安装中都能正常工作。
我在这里只触及表面。
我有:
我有一个由一个域和两个子域组成的网站。我的网站是 WordPress 多站点安装。域和子域网站均使用相同的 WordPress 主题,广泛使用字体图标。
我需要的:
我需要我的字体图标显示在子域网站上,而不是显示为...
字体图标在主域上显示正常。
问题:
我的控制台日志显示:
Cross-Origin Request Blocked: The Same Origin Policy disallows reading the remote resource at http://xxx. (Reason: CORS header 'Access-Control-Allow-Origin' missing).
我的问题:
为什么网站主题 and/or 字体图标在子域中的行为与主域不同,如何解决这个问题?
这个回答已经开始在问题的评论中了。很抱歉,但我不会重复我在那里说过的话。
好的,所以我决定把它作为一个答案,因为我认为通过评论零散地传递信息不是一个好的做法。
说到实践,为什么 你应该使用 wp_enqueue_script()
和 wp_enqueue_style()
添加所有 scripts
和 styles
在 WordPress 中。
WordPress 成功的关键在于它的灵活性。任何人都可以通过添加或删除功能 to/from 来扩展或限制它。在这样做的过程中,很多人(即插件或主题作者,甚至是不太了解网络的 DIY 人,只是尝试他昨晚发现的不同的酷脚本)在某个时候决定使用某种资产。字体库、JavaScript 库或 CSS 框架。
这些资产中的大多数,如果多次加载将会与自身发生冲突,尤其是在加载不同版本的情况下。这就是为什么您应该始终告诉 WordPress 您正在使用什么。因为如果它发现另一个插件正在使用相同的库,它只会加载一次资产并为每个 script/plugin 或任何其他需要它的人提供它。
这是主要原因。适用于您的情况的次要原因之一是,如果您决定将此 WP 移动到另一个地址,它会非常聪明地动态重建其资产的 URL,以便它们在每个安装中都能正常工作。
我在这里只触及表面。