Skip to content
No description, website, or topics provided.
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
config
web
.editorconfig
.env.example
.gitignore
.lando.yml
LICENSE
README.md
composer.json
composer.lock
wp-cli.yml

README.md

Encore Multimedia's WordPress Core

This is a Composer-enabled WordPress distro, first and foremost. We took some ideas from Bedrock but put our own twist on it.

Features

  • Better folder structure
  • Dependency management with Composer
  • Easy WordPress configuration with environment specific files
  • Environment variables with Dotenv
  • Autoloader for mu-plugins (use regular plugins as mu-plugins)
  • Enhanced security (separated web root and secure passwords with wp-password-bcrypt)

Requirements

Installation

git clone https://github.com/EncoreMultimedia/core-wordpress.git /path/to/project

Copy .env.example to .env and update the variables.

To install locally with lando

After the above, run:

lando start

and go to http://corewp.lndo.site/ to complete the WordPress installation.

If you want to automatically generate the security keys (assuming you have wp-cli installed locally or are using lando) you can use the very handy wp-cli-dotenv-command:

wp package install aaemnnosttv/wp-cli-dotenv-command
wp dotenv salts regenerate

Usage

  • Add theme(s) in web/app/themes/ as you would for a normal WordPress site
  • Set the document root on your webserver to your project's web subfolder: /path/to/project/web/
  • Access WordPress admin at http://corewp.lndo.site/wp/wp-admin/ (the important part is adding the /wp/ in the middle)
You can’t perform that action at this time.
You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session.