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
, and uploads
directories into the Bedrock site/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