HEX
Server: nginx/1.29.3
System: Linux 11979.bigscoots-wpo.com 6.8.0-88-generic #89-Ubuntu SMP PREEMPT_DYNAMIC Sat Oct 11 01:02:46 UTC 2025 x86_64
User: nginx (1068)
PHP: 7.4.33
Disabled: exec,system,passthru,shell_exec,proc_open,proc_close,popen,show_source,cmd# Do not modify this line # 1684243876
Upload Files
File: //bigscoots/wpo/extras/replacedomaininattachment.sh
#!/bin/bash

#CHANGE VALUES BELOW

OLD="$1"
NEW="$2"

#STOP

PREFIX="$(wp config get table_prefix --allow-root --skip-plugins --skip-themes)"
DBNAME="$(wp config get DB_NAME --allow-root --skip-plugins --skip-themes)"

mysql "${DBNAME}" -sNe \
"SELECT meta_id,meta_value FROM ${PREFIX}postmeta WHERE meta_key LIKE '_wp_attached_file' AND meta_value LIKE '%$OLD%';" | \
while read -r METAID REPLACEOLD
do 
	REPLACENEW="${REPLACEOLD//$OLD/$NEW}"
	echo "Replacing ${REPLACEOLD} with ${REPLACENEW}"
	mysql "${DBNAME}" -e "UPDATE ${PREFIX}postmeta SET meta_value = '${REPLACENEW}' WHERE ${PREFIX}postmeta.meta_id = ${METAID};"
	wp search-replace ${REPLACEOLD} ${REPLACENEW} ${PREFIX}posts --include-columns=post_content --allow-root --skip-plugins --skip-themes
done