【发布时间】:2020-12-30 17:27:17
【问题描述】:
在我的 WP 帖子中添加嵌入式 Gist 后,我在通过 REST API 获取它时看到的只是嵌入代码,意思是 <script src="https://gist.github.com/username/b5f6f2d0xxxxxxxdf9c90cbede0e.js"></script>。
有一些解决方案可以在 WordPress 中正确呈现嵌入式 Gist,但这些解决方案适用于 WordPress 网站,而不是仅从 WP 获取帖子的非 WP 网站。
知道如何解决这个问题吗?
编辑:
根据this suggestion,我尝试从帖子中提取script 标签并将其重新注入DOM。但是,它仍然不起作用。实际上,即使只是将我的 Gist 脚本加载到变量中,然后将内容注入 DOM,它也不起作用。但它适用于任何其他脚本,例如:
const tag = document.createElement('script');
tag.src = 'https://my-site.com/test.js';
document.querySelector('body').prepend(tag);
但是使用我的 Gist URL 的完全相同的 sn-p 无法执行。
为什么注入 DOM 时 Gist 脚本不执行?
【问题讨论】:
-
你能提供更多细节吗?您正在构建什么非 WP 网站?你在使用 WP 有无头 CMS 吗?如果是,您使用的是什么前端技术?
-
this 有帮助吗?
标签: wordpress github wordpress-rest-api gist