GitHub project link: https://github.com/studiopress/genesis-sample/.
- Upload the Genesis Sample theme folder via FTP to your wp-content/themes/ directory. (The Genesis parent theme needs to be in the wp-content/themes/ directory as well.)
- Go to your WordPress dashboard and select Appearance.
- Activate the Genesis Sample theme.
- Inside your WordPress dashboard, go to Genesis > Theme Settings and configure them to your liking.
Please visit https://my.studiopress.com/help/ for theme support.
The version of Genesis Sample on GitHub includes tooling to check code against WordPress standards. To use it:
- Install Composer globally on your development machine. See Composer setup steps.
- In the command line, change directory to the Genesis Sample folder.
- Type the command
composer installto install PHP development dependencies. - Type
composer phpcsto run coding standards checks.
You'll see output highlighting issues with PHP files that do not conform to Genesis Sample coding standards.
Scripts are also provided to help with CSS linting, CSS autoprefixing, and creation of pot language files. To use them:
- Install Node.js, which also gives you the Node Package Manager (npm).
- In the command line, change directory to the Genesis Sample folder.
- Type the command
npm installto install dependencies.
You can then type any of these commands:
npm run autoprefixerto add and remove vendor prefixes instyle.css.npm run makepotto regenerate thelanguages/genesis-sample.potfile.npm run lint:cssto generate a report of style violations forstyle.css.npm run zipto create a genesis-sample.zip of the current branch. Excludes files marked export-ignore in.gitattributes.
- Follow the install instructions for npm scripts above.
- Switch to the git branch you plan to distribute.
- Bump version numbers manually and commit those changes.
- Type
npm run zipto creategenesis-sample.zip. Files marked export-ignore in.gitattributesare excluded from the zip.
The zip command is an alias for git archive -o genesis-sample.zip --prefix=genesis-sample/ HEAD.