Lithify is a WordPress plugin that adds a WP-CLI command to convert a traditional WordPress site into a Bedrock-style WordPress installation.
This is an extremely alpha release, and likely to go through several revisions during development. The basic idea is to simplify the conversion of traditional WordPress installations to Bedrock.
- Search/replace the
wp-contentpath in the database
- Generate a Composer command to require the site’s plugins, themes, and mu-plugins in Bedrock
To use Lithify, first you need to create a new Bedrock site and initialize it with Git.
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
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
Update Bedrock PHP version to match the version from step 2:
Copy your WordPress
uploadsdirectories into the Bedrock
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
$ wp plugin activate lithify
lithifycommand and follow the prompts to lithify your site:
$ wp lithify