src/tools/get-author-slugs.tsxtype AuthorSlugItem = {slug: stringuri: string}export async function getAuthorSlugs(): Promise<{ authorSlugs: AuthorSlugItem[] }> {const wpJson = (process.env.NEXT_PUBLIC_WORDPRESS_URL ? `${process.env.NEXT_PUBLIC_WORDPRESS_URL}/wp-json` : undefined)if (!wpJson) return { authorSlugs: [] }const authorSlugs: AuthorSlugItem[] = []let page = 1let totalPages = 1while (page <= totalPages) {const res = await fetch(`${wpJson}/wp/v2/users?_fields=slug&per_page=100&page=${page}`,{ next: { revalidate: 300 } },)if (!res.ok) break
Showing the first 20 lines.
Get full code