A WordPress plugin that adds features to use WordPress as a headless CMS with any front-end environment using REST API. This plugin provides multiple features and you can use the one’s that are relevant to your front-end application. You don’t necessarily need to use all.
assetsfolder to install required npm packages.
npm run devduring development for assets.
npm run prodfor production.
npm run eslint:fix js/fileName.jsfor fixing and linting eslint errors and warning
REST API ENDPOINT
This plugin provides you different endpoints using WordPress REST API.
Getting Started 📋
These instructions will get you a copy of the project up and running on your local machine for development purposes.
You need to have any WordPress theme activated on your WordPress project, which has REST API enabled.
- Clone the plugin directory in the
/wp-content/plugins/directory, or install a zipped directory of this plugin through the WordPress plugins screen directly.
- Activate the plugin through the ‘Plugins’ screen in WordPress
- Custom REST API Endpoints.
- Social links in customizer.
- Image uploads for categories.
- Custom header and footer menus.
- Custom Widgets.
- Custom Header and Footer GraphQL fields when using wp-graphql plugin
- Adds option to add social links in customizer
- Registers two custom menus for header ( menu location = hcms-menu-header ) and for footer ( menu location = hcms-menu-footer )
- Registers the following sidebars
- HCMS Footer #1 with sidebar id ‘hcms-sidebar-1’
- HCMS Footer #2 with sidebar id ‘hcms-sidebar-2’
- Registers the sections for socials icons in the customizer
- Social icons urls for ‘facebook’, ‘twitter’, ‘instagram’, ‘youtube’
- Image upload features for categories
- Provides Image upload features for categories.
- Plugin Settings Page
- Settings for getting data for a custom page like Hero section, Search section, Featured post section, latest posts heading.
- Registers custom end points
- Custom Header and Footer GraphQL fields when using wp-graphql plugin.
Get single post ( GET request )
Get posts by page no: ( GET Request )
Get header and footer date: ( GET Request )
- Get the header data ( site title, site description , site logo URL, menu items ) and footer data ( footer menu items, social icons )
Please read CONTRIBUTING.md for details on our code of conduct, and the process for submitting pull requests to us.
I use Git for versioning.