javascript - Swup.js + Oxygen (wp) - 没有加载正确的站点?
问题描述
我正在尝试将Swup.js实施到 Oxygen 中的 Wordpress 站点中。出于某种原因,当我使用 Swup 时,没有加载正确版本的站点。
出于某种原因,单击链接时未加载正确版本的站点。它似乎加载了网站的响应版本。以下是该页面的链接:https ://testswup.kastanjeskolan.nu/ 如果您访问我们的服务,您将获得该页面的一个版本。但是如果你更新/重新加载,你会得到正确的版本。这是一个视频来说明我的意思。
有谁知道为什么会这样?
谢谢你的帮助。
解决方案
Swup JS 仅加载 Swup 元素/Swup 主体中的内容。它为所有页面保留相同的页眉或页眉。
Oxygen builder 为创建的每个页面生成 CSS 文件。如果您检查站点上产品页面的页面源,您将看到由Oxygen生成的产品页面的 CSS 文件。(在下图中指出)。
现在,当您从产品页面移动到服务页面时,此 CSS 文件将保持原样,因为它位于站点部分中。并且服务页面的 CSS 文件也没有加载,因为没有刷新,因为这就是 Swup 的工作方式。
解决方案
解决方案是拥有一个包含所有页面的所有 CSS 的 CSS 文件。但不确定这是否会由 Oxygen builder 输出。
使用Swup 提供的Head 插件。虽然不确定它是否能与 Oxygen Builder 一起正常工作。
推荐阅读
- javascript - 无法在 iOS 中获取推荐人
- reactjs - 2021 年 react-native-mapbox-gl 与 react-native-maps
- embedded-jetty - 使用 objectbox 在网络服务器上出现大量警告
- python-3.x - Selenium 与 Python - send_keys 输入文本但随后立即清除文本.....不知道为什么
- php - 如何显示表格的更多信息
- ssis - SSIS - 从变量中删除引号
- makefile - 使源代码的位置没有正确设置
- npm - 如何在 Windows 中运行带有文件路径的 npm 脚本?
- amazon-web-services - 我是否因为使用 SSO 而收到此错误?“错误加载状态:AccessDenied:访问被拒绝状态代码:403”?
- yocto - 如何在 Yocto autotools 项目中构建自定义/不同目标?