WordPress Core Contributor, WordPress Kaunas Meetup co-organizer, WordCamp (Lithuania, Riga, Stockholm, Jyväskylä, Oslo, Norrköping) speaker and one of the editors of the Lithuanian WordPress translation team and co-host of Kodo Poetai podcast.
Free & premium WordPress plugin developer
Software Engineer at
deployer.seravo.com - a service that syncs WordPress plugins from GitHub to WordPress.org automatically.
TryoutWP.com - a service to spin up live temporary demo sites for WordPress plugins and themes.
Plus
Data courtesy Peeter Marvet from zone.ee
WordPress Management Software/SaaS
version: '3.3'
services:
db:
image: mysql:5.7
volumes:
- db_data:/var/lib/mysql
restart: always
environment:
MYSQL_ROOT_PASSWORD: somewordpress
MYSQL_DATABASE: wordpress
MYSQL_USER: wordpress
MYSQL_PASSWORD: wordpress
wordpress:
depends_on:
- db
image: wordpress:latest
ports:
- "8000:80"
restart: always
environment:
WORDPRESS_DB_HOST: db:3306
WORDPRESS_DB_USER: wordpress
WORDPRESS_DB_PASSWORD: wordpress
WORDPRESS_DB_NAME: wordpress
volumes:
db_data: {}
cd my_wordpress/
touch docker-compose.yml
# content here -->
docker-compose up -d
$domain = $_SERVER['HTTP_HOST'];
// sanitize and validate here !!!
require_once( "wp-configs/{$domain}" );
define ('WP_CONTENT_DIR', __DIR__. '/assets/' . $domain );
define ('WP_CONTENT_URL','https://'.$domain.'/assets/' . $domain );
Different projects require different solutions
The official command line tool for interacting with and managing your WordPress sites.
Yup, the Terminal.
# Download
curl -O https://raw.githubusercontent.com/wp-cli/builds/gh-pages/phar/wp-cli.phar
# Try running it
php wp-cli.phar --info
# Make it executable and put into your PATH
chmod +x wp-cli.phar
sudo mv wp-cli.phar /usr/local/bin/wp
# Try running again
wp --info
wp config
wp core
wp cache
wp comment
wp cron
wp db
wp export
wp import
wp media
wp menu
wp network
wp option
wp package
wp post
wp post-type
wp profile
wp rewrite
wp role
wp server
wp sidebar
wp search-replace
wp site
wp super-admin
wp taxonomy
wp term
wp transient
wp widget
...
wp core update
wp core update-db
wp core update-db --network
wp core download --locale=lt_LT
wp config create --dbname=testing --dbuser=wp
--dbpass=securepswd
wp core install --url=example.com --title=Example
--admin_user=supervisor --admin_password=strongpassword --admin_email=info@example.com
wp search-replace olddomain.com newdomain.com 'wp_post*'
wp db search - another option
wp --ssh=[<scheme>][<user>@]<host>[:<port>][<path>] ...