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