#wordpress
13 one-liners with this tag.
All one-liners tagged wordpress
Check the Redis Object Cache status in WordPress
$wp redis status --path=/var/www/vhosts/example.com/httpdocs
Check WordPress core files for tampering
$wp core verify-checksums --path=/var/www/vhosts/example.com/httpdocs
Count WordPress plugins by status
$wp plugin list --format=json --path=/var/www/vhosts/example.com/httpdocs | jq -r 'group_by(.status)[] | "\(.[0].status): \(length)"'
Find large images in wp-content/uploads
$find /var/www/vhosts/example.com/httpdocs/wp-content/uploads -type f \( -iname '*.jpg' -o -iname '*.jpeg' -o -iname '*.png' -o -iname '*.gif' -o -iname '*.webp' \) -size +500k -printf '%s\t%p\n' | sort -rn | head -50 | numfmt --field=1 --to=iec
Find PHP files in the WordPress uploads folder
$find /var/www/vhosts/example.com/httpdocs/wp-content/uploads -type f \( -iname '*.php' -o -iname '*.phtml' -o -iname '*.php[0-9]' \) -ls
Get the latest WordPress version from the API
$curl -s https://api.wordpress.org/core/version-check/1.7/ | jq -r '.offers[0].version'
List all WordPress installations in WP Toolkit
#plesk ext wp-toolkit --list
Purge LiteSpeed Cache for a WordPress site with WP-CLI
$wp litespeed-purge all --path=/var/www/vhosts/example.com/httpdocs
rsync with excluded directories and files
$rsync -av --exclude='wp-content/cache/' --exclude='*.log' /var/www/vhosts/example.com/httpdocs/ /backup/example.com/httpdocs/
Secure the permissions of wp-config.php
$chmod 600 /var/www/vhosts/example.com/httpdocs/wp-config.php
Set all directories to 755 recursively
$find /var/www/vhosts/example.com/httpdocs -type d -exec chmod 755 {} +
Set all files to 644 recursively
$find /var/www/vhosts/example.com/httpdocs -type f -exec chmod 644 {} +
Update WordPress core including the database
$wp core update --path=/var/www/vhosts/example.com/httpdocs && wp core update-db --path=/var/www/vhosts/example.com/httpdocs