Posaďte sa do prvej rady

Zaujal vás tento článok? Prihláste sa do nášho newslettra a dostávajte články z nášho blogu medzi prvými.

V prípade, že pre klienta budujete web poháňaný WordPress-om, mali by ste myslieť na každý detail a tiež na prvý dojem. Prvý kontakt s takýmto webom je práve WordPress login obrazovka, ktorou sa klient prihlasuje do administrácie. Zrejme každý na nej viac uvíta svoje vlastné logo a korporátne farby, ako defaultné „W“-čko a „WordPressácku“ modrú. O to viac, ak na úpravu netreba žiadny plugin – stačí pár riadkov kódu.

Nasledujúci kód použijeme v súbore functions.php aktívnej témy, resp. child témy.

<?php
// Presmerovanie odkazu v logu na domovskú stránku (namiesto pôvodného wordpress.org)
function my_login_logo_url() {
    return home_url();
}
add_filter( 'login_headerurl', 'my_login_logo_url' );

// Zmena obsahu <a> tagu, namiesto pôvodného "Založené na systéme WordPress"
function my_login_logo_url_title() {
    return 'AHOiREKLAMA.sk';
}
add_filter( 'login_headertitle', 'my_login_logo_url_title' );

// Zmena CSS pri wp-login.php stránke
// [1] URL odkaz na obrázok/logo
// [2] kód farby pre tlačítko a hypertextové odkazy
function my_login_logo() { ?>
    <style type="text/css">
        #login h1 a, .login h1 a {
            background-image: url('link-na-logo.png'); /* [1] */
            height:100px;
            width:auto;
            background-size: contain;
            background-repeat: no-repeat;
            padding-bottom: 30px;
        }

      	/* [2] */
        #login input#wp-submit { 
            background: #442666;
            border-color: #442666;
            box-shadow: 0 1px 0 #442666;
            text-shadow: 0 -1px 1px #442666, 1px 0 1px #442666, 0 1px 1px #442666, -1px 0 1px #442666;
        }

      	/* [2] */
        #login input#wp-submit:disabled {
            background: #442666 !important;
            border-color: #442666 !important;
            box-shadow: 0 1px 0 #442666 !important;
            text-shadow: 0 -1px 1px #442666, 1px 0 1px #442666, 0 1px 1px #442666, -1px 0 1px #442666 !important;
            opacity: .5 !important;
        }

      	/* [2] */
        #login #backtoblog a:hover, #login #nav a:hover {
            color: #442666;
        }

      	/* [2] */
        #login .privacy-policy-page-link a {
            color: #442666;
        }
    </style>
<?php }
add_action( 'login_enqueue_scripts', 'my_login_logo' );
?>

Zmenená login obrazovka potom môže vyzerať napríklad takto:

Pôvodná login obrazovka (vľavo) a jej upravená verzia (vpravo)
avatar

Autor: Kristián Filo

Web Developer a dizajnér so špecializáciou na WordPress a WooCommerce.

Návrat hore