【发布时间】:2021-04-26 18:13:36
【问题描述】:
不确定这是否可行,但我正在将 Next.js 与 WordPress API 又名无头 wordpress 一起使用。我正在输出一个由文本和链接组成的古腾堡区域。链接的问题在于它们不是通过 Next.js 方式完成的,当您单击一个链接时,您可以在控制台中看到它正在重新加载整个页面,而不是在不刷新的情况下进行链接。
所以,如果我在 Next.js 中设置链接,我会这样做
<Link href="/posts/first-post">
<a>this page!</a>
</Link>
但是因为我正在这样做
<div
className="content"
dangerouslySetInnerHTML={{
__html: DOMPurify.sanitize(homeData.kidsSectionContent),
}}
/>
我得到了 WordPress 给我的任何东西<a href="some-page">click me<a/>
【问题讨论】:
-
您是否尝试过解析从 WordPress 获得的 HTML 并替换
<a>s? -
@juliomalves,不知道该怎么做,我会查一下。但我还需要以某种方式区分内部链接和外部链接,因为我想它们应该被区别对待。
-
可以解析
href的值,判断是内部还是外部。
标签: reactjs wordpress next.js headless-cms