Um grande problema do CMS WordPress relacionado com a Segurança são as atualizações que em sua maioria fazem essas correções.
Uma maneira de manter seu WordPress sempre atualizado e sem a necessidade de ficar entrando no painel de Admin toda vez é utilizar o WPCLI.

O WPCLI é simplesmente uma interface de linha de comando para manutenção do WordPress, com ele é possível criar usuários no CMS bem como fazer atualização do Core e também dos plugins.

O que fiz foi criar um Shell Script que verificar se o WPCLI está instalado (feito para distros Ubuntu), caso não esteja ele vai fazer a instalação e depois iniciar as atualizações.

O único argumento que deve ser passado é o local onde seu site está instalado.

website_path="/var/www/shellzen.net"

Pois o WPCLI precisa dessa informação para conseguir validar os arquivos e entender se precisam ou não de atualização.

#!/bin/bash

# https://wp-cli.org/

wpcli="/usr/local/bin/wp"
website_path="/var/www/shellzen.net"

if [ -f $wpcli ]
then
    echo "wpcli installed on $wpcli"
else
    cd /tmp
    curl -O https://raw.githubusercontent.com/wp-cli/builds/gh-pages/phar/wp-cli.phar
    mv wp-cli.phar /usr/local/bin/wp
    chmod +x /usr/local/bin/wp
fi

echo "Update wordpress core and plugins"

cd $website_path
wp core update --allow-root
sleep 4
wp plugin update --all --allow-root
date
echo "--------------------------------------"

Depois de inserido, o ideal é que seja colocado como uma “cron” para que o script rode toda semana pelo menos para manter tudo sempre atualizado.

Caso tenha gostado, coloquei o script no GitHub aqui.