[ Web Proxy ]
URL:
Viewing: https://raw.githubusercontent.com/VirtuBox/bash-scripts/master/wp-cli/https-migrate/migrate.sh [Back]  [Original]

#!/bin/bash

# check if wp-cli is installed
# if not, download it
if [ -z "$(command -v wp)" ]; then
    wget -O wp https://raw.githubusercontent.com/wp-cli/builds/gh-pages/phar/wp-cli.phar
    chmod +x wp
    WPCLI="./wp"
else
    WPCLI="wp"
fi

# check if wp is-installed
WP_CHECK=$($WPCLI core is-installed)
if [ -z "$WP_CHECK" ]; then

    SITE_URL=$($WPCLI option get siteurl)
    SITE_DOMAIN=$($WPCLI option get siteurl | awk -F "//" '{print $2}')

    # replace site url with https
    $WPCLI search-replace \
    "$SITE_URL" \
    "https://$SITE_DOMAIN" \
    --skip-columns=guid --skip-tables=wp_users

    # replace encoded site url with https
    $WPCLI search-replace \
    "http:\/\/$SITE_DOMAIN" \
    "https:\/\/$SITE_DOMAIN" \
    --skip-columns=guid  --skip-tables=wp_users

else
    echo "no wordpress instance found"
    exit 1
fi

Web Proxy Viewer  |  New URL  |  Original Page