A customized WordPress theme built from underscores
for rachievee.com
Requires the following dependencies:
To start using all the tools that come with this theme, you need to install the necessary Node.js and Composer dependencies :
$ composer install
$ npm install
CLI commands tailored for WordPress theme development :
composer lint:wpcs
: checks all PHP files against PHP Coding Standards.composer lint:php
: checks all PHP files for syntax errors.composer make-pot
: generates a .pot file in thelanguages/
directory.npm run compile:css
: compiles SASS files to css.npm run compile:rtl
: generates an RTL stylesheet.npm run watch
: watches all SASS files and recompiles them to css when they change.npm run lint:scss
: checks all SASS files against CSS Coding Standards.npm run lint:js
: checks all JavaScript files against JavaScript Coding Standards.npm run bundle
: generates a .zip archive for distribution, excluding development and system files.
The npm bundle
command is what creates the final WordPress theme that is then activated on a WordPress install. It removes files and dependencies used during development. I avoided adding dependencies that couldn't be removed during the final bundle. My theme uses the Carbon Fields plugin for my homepage "intro" blurb and to make the content in my footer dynamic. I realize this is not standard for a "publicly available" WordPress theme but since it's my personal theme, I decided to make use of that tool for custom fields.