目的
ログインページに不審なアクセスが多い。
ログイン試行回数は設定しているので、基本的に問題無い。
ただ、毎回ログに出てくるのが面倒なのでログインページのURLをデフォルトから変更する。
具体的にはログインページのURLを次のように変更する。
変更前:https://ドメイン名/wp-login.php
変更後:https://ドメイン名/temp-login.php
手順
- 1. wp-login.php の名前を temp-login.php へ変更する。
- 2. functions.php にて次のコードを追加する。
- 3. Webブラウザでwp-login.php へアクセスして404となることを確認。
- 4. Webブラウザでtemp-login.php へアクセスしてログインできることを確認。
functions.php へ追加するコード
if (!function_exists('replace_login_url')) {
function replace_login_url($url, $path)
{
if (strpos($path, 'wp-login.php') !== false) {
return str_replace('wp-login.php', 'temp-login.php', $url);
}
// $urlを返す必要がある。
return $url;
}
add_filter('site_url', 'replace_login_url', 10, 2);
}