小编Joa*_*ami的帖子

如何使用“dangerouslySetInnerHTML”将锚链接从 WP API 转换为 Next.js <Links>

我正在为 React (Next.js) + Wordpress API 应用程序使用无头方法。

我遇到的问题是当内容编辑器将锚标记添加到 WP 的所见即所得编辑器中时。我正在使用 React 解析该内容dangerouslySetInnerHTML,因此<a href="whatever">会生成一个普通文本。

我该如何将其转换为next.js <Link>标签?

不确定这是否有帮助,但这是我的一段代码:

          <React.Fragment>
            <h1>Page: {title.rendered}</h1>
            <div
              className="richtext"
              dangerouslySetInnerHTML={{ __html: content.rendered }}
            ></div>

            {wpData.acf.modules.map((mod, index) => (
              <React.Fragment key={`module=${index}`}>
                {renderComponents(mod)}
              </React.Fragment>
            ))}
          </React.Fragment>
Run Code Online (Sandbox Code Playgroud)

由于我使用的是解耦解决方案,锚标记指向服务器 URL,这会导致页面损坏。

wordpress reactjs next.js

2
推荐指数
1
解决办法
2054
查看次数

标签 统计

next.js ×1

reactjs ×1

wordpress ×1