/wp-base

WordPress template for developers.

Primary LanguagePHPGNU General Public License v2.0GPL-2.0

WP-BASE Blueprint: A WordPress template for developers

This is a localwp (Local by Flywheel) project to use as blueprint for developers. It comes with some pre-installed plugins and changed settings to provide a better starter for WordPress.

It uses Elementor as default page builder, but can be replaced. In fact, since this is a starter, it should be modified in any case.

Features

Requirements

Installation

Local

  • Create a new site called .WP-BASE in Local with these settings:
    • Web Server: nginx or Apache
    • PHP Version: > 7.4
    • Database: MySQL > 5.7
    • Site Domain: wp-base.local
    • Multisite: No
  • Quit Local
  • Replace Local Site directory with this directory
  • Restart Local
  • Import /sql/local.sql.gz to database
  • Clone the site to start a project from this template
  • Remove the hidden .git folder from the cloned site
  • Trust the certificate of the cloned site
  • Start the cloned site
  • Login using system (Password: $wpadmin1234)
  • Have fun!

Test

  • Start Page in Local

Build

Next steps

After cloning this blueprint, there are some recommend steps to do in any case. Things that are not listed here are individual.

Preparation

  • Change the E-Mail and Password of the system account

Wordfence

  • Change the E-Mail for security notifications in Wordfence
  • Enable Firewall, starting with Learning Mode (once you are live)
  • Add reCAPTCHA to Login Security

Yoast SEO

  • Configure everything

General

Important notices

Avoid SCSS Library's development mode in production use

The child theme uses SCSS files that compile to a bundled CSS file using the SCSS Library plugin. The output CSS files should not be included in the caching system to avoid the requirement to clear the cache to see changes when being in development mode of SCSS Library.