Put your WordPress site in headless mode -- wp-admin, wp-rest-api and wp-graphql only.
GPL-2.0 License
A helper plugin for putting WordPress in "headless mode". Designed for when WordPress is the CMS for a headless/ decoupled WordPress site.
This plugin blocks all requests to a WordPress site except for:
This is largely based on a code snippet from Jason Bahl of WP GraphQL.
https://gist.github.com/jasonbahl/5dd6c046cd5a5d39bda9eaaf7e32a09d
define( 'HEADLESS_MODE_CLIENT_URL', 'https://hiroy.club' );
(be sure to change the URL to yours!)
{
"minimum-stability": "dev",
"repositories": [
{
"type": "git",
"url": "[email protected]:Shelob9/headless-mode.git"
}
],
"require": {
"shelob9/headless-mode": "*"
},
"extra": {
"wordpress-plugin": "wp-content/plugins/{$name}",
"wordpress-theme": "wp-content/themes/{$name}",
"wordpress-muplugin": "wp-content/mu-plugins/{$name}"
}
}
Interested in contributing? See our contributor guide for the best way to do that.