#!/bin/bash ## WordPress Related Commands ## alias pl="wp plugin list --skip-plugins --skip-themes" alias pd="wp plugin deactivate --skip-plugins --skip-themes" alias pa="wp plugin activate --skip-plugins --skip-themes" alias tl="wp theme list --skip-plugins --skip-themes" alias td="wp theme deactivate --skip-plugins --skip-themes" alias ta="wp theme activate --skip-plugins --skip-themes" alias cf="wp cache flush" alias hs="wp option get home && wp option get siteurl --skip-plugins --skip-themes" alias db="cat wp-config.php | grep DB" alias ul="wp user list" alias wph="mv .htaccess .htaccess-ORG && curl -O http://stoykotolev.com/assist/htaccess && mv htaccess .htaccess" alias cu="wp user create admin admin@example.com --role=administrator --user_pass=admin1" alias wsp="wp plugin install wp-mail-smtp --activate" alias du="wp user delete" sr () { wp db export; wp search-replace "$1" "$2" --recurse-objects --precise --all-tables; wp cache flush; } dsr () { wp search-replace "$1" "$2" --recurse-objects --precise --all-tables --dry-run; } alias cfm="cd wp-content/ && mv cache cache1 && cd .." ## General Commands ## alias perm="find . -type d -print0 | xargs -0 chmod 0755 && find . -type f -print0 | xargs -0 chmod 0644" alias inodes="find . -xdev -type f | cut -d '/' -f 2 | sort | uniq -c | sort -rn" check () { grep -Ril "$1" * } access () { cat ~/access-logs/$1 | grep $2 | cut -d ' ' -f 1 | sort | uniq -c -i | sort -rh } alias help="curl -O https://stoykotolev.com/assist/help.txt -s; cat help.txt; rm -f help.txt"