Skip to content

softnix11/headless-mode

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

43 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

A helper plugin for putting WordPress in "headless mode". Designed for when WordPress is the CMS for a headless/ decoupled WordPress site.

What This Plugin Does

This plugin blocks all requests to a WordPress site except for:

  • wp-admin
  • The WordPress REST API
  • wp-cron (debatable)
  • WP GraphQL

This is largely based on a code snippet from Jason Bahl of WP GraphQL.

https://gist.github.com/jasonbahl/5dd6c046cd5a5d39bda9eaaf7e32a09d

How To Use This Plugin

  1. Activate plugin.
  2. In wp-config.php, add a line defining the constant: define( 'HEADLESS_MODE_CLIENT_URL', 'https://hiroy.club' ); (be sure to change the URL to yours!)
  3. Profit

Install With Composer

{
  "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}"
  }
}

Contribute to Headless Mode

Interested in contributing? See our contributor guide for the best way to do that.

About

No description, website, or topics provided.

Resources

License

Contributing

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages