-
Notifications
You must be signed in to change notification settings - Fork 4
WordPress Setup
Ben Marshall edited this page Feb 6, 2023
·
17 revisions
Turning WordPress into a Headless CMS isn't straightforward, so grab a cup of ☕️ because following these steps will take ~20 minutes.
The following instructions assume you'll be standing up a fresh local install of WordPress.
Make sure you have the following dependencies:
- In your terminal, change directories to your new WordPress install's
/wp-content
directory, then download our composer.json.
curl -O https://raw.githubusercontent.com/Highfivery/nextjs-starter/main/backend/wordpress/composer.json
- Install the plugins in the WP Dashboard or use WP CLI:
composer install
- Activate all plugins & theme:
wp plugin activate --all
wp theme activate wordpress-headless
The following constants need to be in wp-config.php
:
define( 'NEXT_PUBLIC_WORDPRESS_API_URL', 'http://localhost:3000/' );
define( 'GRAPHQL_JWT_AUTH_SECRET_KEY', 'your-key' );
In your Next.js Starter directory, create a .env.local
with the following, replacing with your URL instance:
NEXT_PUBLIC_WORDPRESS_API_URL=https://wordpress-url.local