Die sicherste Methode seinen Block zu schützen vor unerlaubten Login ist die Verwendung einer .htpasswd Authentifizierung.
Die Standard Login Seite von WordPress ist nicht sicher, weil Hacker Programme besitzen, die wahrlos Passwörter ausprobieren. Wenn dann noch der Login Namen bekannt ist, weil bei WordPress der Namen des Authors unter den meisten Blog Posts steht, sollte man Wert auf Sicherheit legen.
Ich empfehle einen .htpasswd Schutz für das /wp-admin/ – Verzeichnis anzulegen.
Die .htaccess Datei gehört auch in das /wp-admin/ – Verzeichnis, bspw:
AuthName "backend" AuthType Basic AuthUserFile Root-Pfad/wp-admin/.htpasswd require valid-user
Der notwendige Root-Pfad kann folgender Maßen bestimmt werden:
echo getcwd();
In die .passwd kommen Login und passwort in gehachter Form. Am besten den htpasswd Generator dafür benutzen und die Daten vorher notieren.
Die Leserechte sollten auf 0444 gesetzt werden für diese beiden Dateien, damit Sie nicht überschrieben oder gelöscht werden können.
Sinnvoll ist auch die Leserechte für kritische Dateien und alle php-Dateien einzuschränken in der “Haupt” .htaccess:
<FilesMatch "(|liesmich\.html|readme\.html\.htaccess|\.htpasswd|wp-config\.php)"> order deny,allow deny from all </FilesMatch>