带有下一个js的无头cms

问题描述 投票:0回答:1

如何创建一个站点,使 WordPress 站点中所做的更改自动反映在 Next.js 站点中?

我在 Google 和 YouTube 上到处搜索,但没有得到积极的回应。我希望在 Stack Overflow 上收到有用的回复。

wordpress next.js headless-cms
1个回答
0
投票

假设您正在使用下一个 14。

您应该使用增量静态再生

通过
revalidatePath

按需重新验证

更精确的方法 重新验证,使用

revalidatePath
按需使页面无效 功能。

例如,添加新的服务器操作后将调用此服务器操作 邮政。无论您如何检索服务器中的数据 组件,使用 fetch 或连接到数据库,这将 清除整个路由的缓存并允许服务器组件 获取新数据。

'use server'   

import { revalidatePath } from 'next/cache'   

export async function createPost() {   
  // Invalidate the /posts route in the cache
  revalidatePath('/posts') 
}

基本上,当数据更改时,您会在下一个应用程序上调用路由来重新验证缓存。

© www.soinside.com 2019 - 2024. All rights reserved.