Oto sposób, aby zmienić adres URL „wp-admin” na własny adres URL (w moim przypadku „fuckhackers” ) za pomocą kodu PHP. Dodaj poniższy kod do pliku functions.php lub wykorzystaj do tego wtyczkę Code Snippets:

Ten kod robi trzy rzeczy:

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
function custom_login_url() {
return home_url('/fuckhackers/');
}
add_filter('login_url', 'custom_login_url', 10, 2);
function redirect_wp_admin() {
$request_uri = $_SERVER['REQUEST_URI'];
if (strpos($request_uri, 'wp-admin') !== false && !is_user_logged_in()) {
wp_safe_redirect(home_url('/fuckhackers/'));
exit;
}
}
add_action('init', 'redirect_wp_admin');
function block_wp_admin_access() {
if (strpos(strtolower($_SERVER['REQUEST_URI']), '/wp-admin') !== false) {
if (!current_user_can('administrator')) {
wp_safe_redirect(home_url('/fuckhackers/'));
exit;
}
}
}
add_action('admin_init', 'block_wp_admin_access');
function custom_login_url() { return home_url('/fuckhackers/'); } add_filter('login_url', 'custom_login_url', 10, 2); function redirect_wp_admin() { $request_uri = $_SERVER['REQUEST_URI']; if (strpos($request_uri, 'wp-admin') !== false && !is_user_logged_in()) { wp_safe_redirect(home_url('/fuckhackers/')); exit; } } add_action('init', 'redirect_wp_admin'); function block_wp_admin_access() { if (strpos(strtolower($_SERVER['REQUEST_URI']), '/wp-admin') !== false) { if (!current_user_can('administrator')) { wp_safe_redirect(home_url('/fuckhackers/')); exit; } } } add_action('admin_init', 'block_wp_admin_access');
function custom_login_url() {
    return home_url('/fuckhackers/');
}
add_filter('login_url', 'custom_login_url', 10, 2);

function redirect_wp_admin() {
    $request_uri = $_SERVER['REQUEST_URI'];
    if (strpos($request_uri, 'wp-admin') !== false && !is_user_logged_in()) {
        wp_safe_redirect(home_url('/fuckhackers/'));
        exit;
    }
}
add_action('init', 'redirect_wp_admin');

function block_wp_admin_access() {
    if (strpos(strtolower($_SERVER['REQUEST_URI']), '/wp-admin') !== false) {
        if (!current_user_can('administrator')) {
            wp_safe_redirect(home_url('/fuckhackers/'));
            exit;
        }
    }
}
add_action('admin_init', 'block_wp_admin_access');
  1. Zmienia adres URL logowania na „fuckhackers(funkcja custom_login_url).
  2. Przekierowuje użytkowników próbujących uzyskać dostęp do „/wp-admin” na stronę logowania „fuckhackers„, jeśli nie są zalogowani (funkcja redirect_wp_admin).
  3. Blokuje dostęp do panelu administracyjnego „/wp-admin” dla osób, które nie są zalogowane lub nie mają uprawnień administratora, przekierowując je na stronę logowania „fuckhackers(funkcja block_wp_admin_access).

Po dodaniu tego kodu do pliku functions.php twojego motywu, strona logowania będzie dostępna pod adresem twojadomena.pl/fuckhackers zamiast twojadomena.pl/wp-admin. Użytkownicy próbujący dostać się do „wp-admin” zostaną przekierowani na stronę logowania „fuckhackers„.