WordPress: Промяна на login страница и логин логика

  • On 16.02.2023

Как да променим логин стрницата?

От кухнята на WordPress ще споделя малко повече информация с примери с код.


// Смяна на логото
function wpb_login_logo() { ?
    style type="text/css"
#login h1 a, .login h1 a {
	background-image: url(https://domain.bg/wp-content/uploads/2022/11/logo.png);
	height: 200px;
	width: 200px;
	background-size: 100% 100%;
	background-repeat: no-repeat;
	padding-bottom: 10px;
	background-position: center;
}
   /style
?php }
add_action( 'login_enqueue_scripts', 'wpb_login_logo' );


// Смяна на линка на логото
function wpb_login_logo_url() {
    return home_url();
}
add_filter( 'login_headerurl', 'wpb_login_logo_url' );

// Смяна на alt, title пояснителен текст на логото
function wpb_login_logo_url_title() {
    return 'Ime na saita';
}
add_filter( 'login_headertitle', 'wpb_login_logo_url_title' );

// Смяна на страницата за регистрация
function user_registration_login_init () {
     if( ! is_user_logged_in() ) {
		 if($_GET['action'] == 'register'){
       		wp_redirect( '/registration' );
            exit;
		 }
      }
}
add_action(  'login_init', 'user_registration_login_init'  );

// Скриване на WP логото в админбар лентата при логнат потребител
function example_admin_bar_remove_logo() {
    global $wp_admin_bar;
    $wp_admin_bar->remove_menu( 'wp-logo' );
}
add_action( 'wp_before_admin_bar_render', 'example_admin_bar_remove_logo', 0 );