From f82d941dcc0fa9d53cca89e25b57f132dc32872a Mon Sep 17 00:00:00 2001 From: Anthony Date: Wed, 6 Aug 2025 21:35:26 +0800 Subject: [PATCH] Added wp cache flush and transient flush --- mbadmin.jps | 2 -- scripts/wp-search-replace.sh | 15 +++++++++++++-- 2 files changed, 13 insertions(+), 4 deletions(-) diff --git a/mbadmin.jps b/mbadmin.jps index e24e2e5..942521c 100644 --- a/mbadmin.jps +++ b/mbadmin.jps @@ -524,8 +524,6 @@ actions: commands: - cd /var/www/webroot/ROOT/ - bash /home/litespeed/mbmanager/scripts/wp-search-replace.sh '${settings.old_url}' '${settings.new_url}' --all-tables - - /home/litespeed/bin/wp transient delete --all - - /home/litespeed/bin/wp cache flush - return: type: info message: "Search and Replace completed successfully for '${settings.old_url}' with '${settings.new_url}' in all tables. Deleted Transients and Flushed WP Cache" diff --git a/scripts/wp-search-replace.sh b/scripts/wp-search-replace.sh index ce5176f..041b040 100644 --- a/scripts/wp-search-replace.sh +++ b/scripts/wp-search-replace.sh @@ -173,9 +173,20 @@ STATUS=$? if [[ $STATUS -eq 0 ]]; then success "'wp search-replace' command completed successfully." - # Optional: flush caches to ensure changes propagate + + # Delete all transients – recommended after domain/URL migration + info "Deleting all transients (wp transient delete --all)..." + TRANS_CMD=() + if [[ -n "$SUDO_CMD" ]]; then + # shellcheck disable=SC2206 + TRANS_CMD=($SUDO_CMD) + fi + TRANS_CMD+=("$WP_EXECUTABLE" "transient" "delete" "--all" "${WP_RUN_ARGS[@]}") + "${TRANS_CMD[@]}" || warning "Transient delete command returned non-zero exit status." + + # Flush object/cache to ensure changes propagate immediately info "Flushing WordPress caches (wp cache flush)..." - FLUSH_CMD=( ) + FLUSH_CMD=() if [[ -n "$SUDO_CMD" ]]; then # shellcheck disable=SC2206 FLUSH_CMD=($SUDO_CMD)