Zmień logowanie „wp-admin”, na własny adres URL

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:

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„.

Nie znalazłeś funkcji, która Cię interesuje?
Napisz do mnie.

Zostaw komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *

Imię:


Nazwisko:


Adres email:


Nazwa Twojej firmy:


NIP Twojej firmy

REGON Twojej firmy



Adres Twojej firmy

Ulica

Kod pocztowy

Miasto

Wybierz bramkę płatniczą na Twojej stronie