A low-code/no-code theme that turns WordPress into a true GraphQL powered Headless CMS. Optimized for the fuxt frontend boilerplate.
Built by Funkhaus.
/acf/
or here..json
file from /acf/
directory.composer global require "squizlabs/php_codesniffer=*"
PHPCS is a development tool that detects violations of coding standard and automatically corrects them. Do note that PHP 5.4 or greater is required.
git clone -b master https://github.com/WordPress/WordPress-Coding-Standards.git wpcs
cd
to your desired directory and run the above command in your terminal. This will download WPCS into a folder called wpcs
.
Add WPCS to PHPCS
/path/to/composer/vendor/bin/phpcs --config-set installed_paths /path/to/WPCS, /path/to/another-standards
Now that we have WPCS and PHPCS in our system, we can run the above command and the latter know where our coding standard is located.
If you are getting the command not found: phpcs message
, ensure that your path to PHPCS is correct. Since we installed it globally, the path should be something like /users/your_user_name/.composer/vendor/bin/phpcs
Also, do note that the installed_paths
command overwrites any previously set installed_paths. If you have existing coding standards, please remember to include their paths together with whatever coding standards you are adding separated by a comma.
/path/to/composer/vendor/bin/phpcs -i
If WPCS is added correctly, we should see the following output:
The installed coding standards are PEAR, Zend, PSR2, MySource, Squiz, PSR1, PSR12, WordPress, WordPress-Extra, WordPress-Docs and WordPress-Core
"phpcs.enable": true,
"phpcs.executablePath": "/path/to/composer/vendor/bin/phpcs",
"phpcs.standard": "WordPress"
"phpcbf.enable": true,
"phpcbf.documentFormattingProvider": true,
"phpcbf.onsave": true,
"phpcbf.executablePath": "/path/to/composer/vendor/bin/phpcbf",
"phpcbf.standard": "WordPress",
phpcbf.onsave: true
, VSCode should auto fix some issues when we save the file.
Or we can format the file manually by right click > Format Document
.Please see the documentation for Fuxt to better understand what this theme can do!