v1.3.1
This is a starter WordPress theme called Puzzle. It is meant to be used with Puzzle Page Builder but can be used on its own.
One of these days I will make an even blanker starter theme, but that time is not now.
- Create an installation of WordPress.
- Add contents of the starter theme into your own theme directory and delete this README (eventually).
- Customize the details in
style.css
. - Customize the text domain throughout translation functions in the theme.
- Customize the function prefixes throughout the functionality (mostly files in
theme/setup
). - Optional: install the Puzzle Page Builder plugin.
- Towards the end of the coding/design process, create a screenshot of the theme, name it
screenshot.png
, and place it in the root directory of the theme. The recommended screenshot size is 1200x900 pixels, although any 4:3 image size is technically acceptable.
- The SASS/CSS is minimal so that creating unique looks is relatively easy.
functions.php
is deliberately scant becausefunctions.php
can quickly spiral out of control. Most functionality is included in thetheme
directory, andfunctions.php
includes these files as needed.- The
theme
directory contains the custom files for the theme.miscellaneous
- Extra codecustom_style.php
- Generates custom CSS using the settings that the user can change through Appearance > Customizepuzzle_config.php
- Configurations for the Puzzle Page Builder plugin
partials
- Various WordPress partials such as the post loop, navigation bar, and paginationsettings
- Various settings for the theme. This entire directory is globbed byfunctions.php
.assets.php
- Enqueues styles and scriptscolors.php
- Sets default colors and utility functions for using theme colorscustomize_theme.php
- The settings available through Appearance > Customizeeditor_style.php
- Adds styles for the WordPress WYSIWYG editorhelpers.php
- Miscellaneous helper functionslogo.php
- Adds logo options to the theme customizationmenus.php
- Initializes menussidebar.php
- Initializes sidebar widget areatheme_support.php
- Adds various theme supports such as post thumbnails, comments JavaScript, etc.