É comum depararmos com instalações de wordpress que não atualizam a versão, themas e plugins pelo painel de administração. Muitas vezes o problema é a permissão das pastas e de usuários.
Para corrigir o problema salve o codigo abaixo com o nome fix_wp.sh.
Edite o arquivo e inclua:
#!/bin/bash
WP_OWNER=www-data # <-- wordpress owner
WP_GROUP=www-data # <-- wordpress group
WP_ROOT=$1 # <-- wordpress root directory
WS_GROUP=www-data # <-- webserver group
find ${WP_ROOT} -exec chown ${WP_OWNER}:${WP_GROUP} {} \;
find ${WP_ROOT} -type d -exec chmod 755 {} \;
find ${WP_ROOT} -type f -exec chmod 644 {} \;
chgrp ${WS_GROUP} ${WP_ROOT}/wp-config.php
chmod 660 ${WP_ROOT}/wp-config.php
find ${WP_ROOT}/wp-content -exec chgrp ${WS_GROUP} {} \;
find ${WP_ROOT}/wp-content -type d -exec chmod 775 {} \;
find ${WP_ROOT}/wp-content -type f -exec chmod 664 {} \;
De permissão:
chmod 777 fix_wp.sh
Execute da seguinte forma:
./fix_wp.sh /var/www/seudominio.com.br
Leave a Reply