0250 | Scan + upgrade wp-super-cache ทั้งเครื่อง
สำหรับ shared hosting หรือ server ที่มี wordpress หลายๆ instance
ติดตั้ง wp-cli
curl -O https://raw.githubusercontent.com/wp-cli/builds/gh-pages/phar/wp-cli.phar && \ chmod +x wp-cli.phar && \ sudo mv wp-cli.phar /usr/local/bin/ |
wp-cli upgrade wp-super-cache
ใช้คำสั่ง locate หาเว็บที่มี wp-super-cache แล้วใช้ wp-cli สั่ง upgrade เฉพาะ plugin wp-super-cache สำหรับเว็บที่ไม่ได้ใช้ wp-super-cache 1.7.2 (แก้ version php /คำสั่งด้วยนะคัรบ)
for i in $(locate /wp-content/plugins/wp-super-cache/wp-cache.php); do rootpath=$(echo $i | sed 's#/wp-content/plugins/wp-super-cache/wp-cache.php##g') echo $rootpath cd $rootpath grep 'Version: 1.7.2' ./wp-content/plugins/wp-super-cache/wp-cache.php || \ sudo -u $(stat -c %U .) -- php7.3 $(which wp-cli.phar) plugin update wp-super-cache done |