Lithify is a WordPress plugin that adds a WP-CLI command to convert a traditional WordPress site into a Bedrock-style WordPress installation.
-
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