😍Study Cms Wordpress Nextjs (ok)
Step 1: Config env
if (!URL.canParse(process.env.WORDPRESS_API_URL as string)) {
throw new Error(`Please provide a valid WordPress instance URL.Add to your environment variables WORDPRESS_API_URL.`);
}
const { protocol, hostname, port, pathname } = new URL(process.env.WORDPRESS_API_URL as string);
import type { NextConfig } from "next";
const nextConfig: NextConfig = {
reactStrictMode: true,
images: {
domains: [
'wpclidemo.dev',
"2.gravatar.com",
"0.gravatar.com",
"secure.gravatar.com",
],
remotePatterns: [
{
protocol: 'https',
hostname: 'wpclidemo.dev',
port: '',
pathname: '**',
},
],
},
};
export default nextConfig;Step 2: Create Home Page

Step 3: getAllPostsForHome


Step 3.1: HeroPost

Step 3.2 MorePost

Step 4: Detail Post


Step 4.1 Xử lý trường hợp không có post thật trên đường dẫn

Step 4.2 MorePost

Step 5 Viết lại template để phù hợp cho việc làm menu

PreviousSanity.io là gì? Hướng dẫn dành cho người mới bắt đầu (ok)NextSử dụng Query Composer để lấy dữ liệu (ok)
Last updated