mwdelaney / lithify
Lithify is a WordPress plugin generates a composer `require` command to assist in converting a traditional WordPress website into a Roots/Bedrock website.
Installs: 3
Dependents: 0
Suggesters: 0
Security: 0
Stars: 13
Watchers: 1
Forks: 0
Open Issues: 0
Type:wordpress-plugin
Requires
- php: >=7.4
- wp-cli/wp-cli: ^2.8.1
README
Lithify is a WordPress plugin that adds a WP-CLI command to convert a traditional WordPress site into a Bedrock-style WordPress installation.
Installation and Usage
-
Create a new Trellis site and initialize a new Git repository:
$ mkdir example.com && cd example.com && trellis new . && git init
-
Update Trellis PHP version to match the version of PHP used by your WordPress site. For example, if your WordPress site is running PHP 7.4, update
trellis/group_vars/all/main.yml
:php_version: "7.4"
-
Update Bedrock WordPress version to match the version of WordPress used by your WordPress site. For example, if your WordPress site is running WordPress 5.2.2, update
site/composer.json
:"roots/wordpress": "5.2.2",
-
Update Bedrock PHP version to match the version from step 2:
"php": ">=7.4",
-
Copy your WordPress
plugins
,themes
,mu-plugin
, anduploads
directories into the Bedrocksite/web/app
directory. -
Add Lithify as a dependency to Bedrock:
$ composer require mwdelaney/lithify
-
SSH to your development server and navigate to the Bedrock directory:
$ trellis ssh development $ cd /srv/www/example.com/current
-
Import your WordPress database:
$ wp db import example.sql
-
Activate Lithify:
$ wp plugin activate lithify
-
Run the
lithify
command and follow the prompts to lithify your site:$ wp lithify