import Link from "next/link"; import Image from "next/image"; import { fetchPortfolioPosts } from "../utils/useWordpress"; export default async function PortfolioGridServerSide() { let posts = []; let error = null; try { // fetchPortfolioPosts récupère automatiquement les images de couverture const result = await fetchPortfolioPosts({ perPage: 10, fetchOptions: { next: { revalidate: 3600 }, // Revalide toutes les heures }, }); posts = result.posts; } catch (err) { error = err.message; } if (error) { return (

Erreur: {error}

); } return (
{posts.map((post) => { return (
{post.featuredImageUrl && (
{post.title.rendered
)}

{post.title.rendered}

); })}
); }