Changing Login Logo

时间:2011-12-10 作者:Teknophilia

在我的函数中修改代码后。php文件在我的登录页面上显示不同的徽标,我得到的是一个空白方块。

我添加了一个自定义项。png图像(326x67)到我的(子)主题的图像文件夹,以及我添加到的代码functions.php 具体如下:

function custom_loginlogo() {
    echo \'<style type="text/css">
    h1 a {background-image: url(\'.get_bloginfo(\'template_directory\').\'/images/login_logo.png) !important; }
    </style>\';
}
add_action(\'login_head\', \'custom_loginlogo\');
可能是权限问题(例如.htaccess 文件阻止图像)?

3 个回复
最合适的回答,由SO网友:Joshua Abenazer 整理而成

如果您使用的是子主题,那么您可能应该尝试以下代码。无需放置!important 除非其他插件或代码正在覆盖它。

function custom_loginlogo() {
    echo \'<style type="text/css">
    h1 a { background-image: url(\'.  get_stylesheet_directory_uri().\'/images/login_logo.png); }
    </style>\';
}
add_action(\'login_head\', \'custom_loginlogo\');

SO网友:Howdy_McGee

我喜欢使用类似的东西,根据徽标的外观编辑css:

添加到functions.php

/** Change Login Image **/
function my_login_logo() { 
    if(file_exists(TEMPLATEPATH.\'/images/logo.png\'))
        $logo = \'/images/logo.png\';
    else if(file_exists(TEMPLATEPATH.\'/images/logo.jpg\'))
        $logo = \'/images/logo.jpg\';
    else if(file_exists(TEMPLATEPATH.\'/images/logo.gif\'))
        $logo = \'/images/logo.gif\';
?>
    <style type="text/css">
        body.login div#login h1 a {
            background-image: url(<?php echo get_bloginfo(\'template_directory\').$logo; ?>);
            background-size: auto;
            width: 330px;
            height: 75px;
            margin-bottom: -15px;
            margin-left: -4%;
        }
    </style>
<?php 
}
add_action( \'login_enqueue_scripts\', \'my_login_logo\' );

SO网友:Harun

把它放在主题函数的底部。关闭php标志之前的php文件?> (如果有)。

function change_my_wp_login_image() {
   echo ”
   <style>
   body.login #login h1 a {
   background: url(‘”.get_bloginfo(‘template_url’).”/images/your_image_name‘) 8px 0 no-repeat transparent;
   background-position:center;
   height:100px;
   width:320px;
   background-color:#E48C07;
}
</style>
“;
}
add_action(“login_head”, “change_my_wp_login_image”);

//logo url website
// verander de url op de login pagina
function put_my_url(){
   return (‘your_website_URL‘);
}
add_filter(‘login_headerurl’, ‘put_my_url’);

// changing the login page URL hover text
function put_my_title(){
   return (‘Your_Website_title‘);
}
add_filter(‘login_headertitle’, ‘put_my_title’);

结束

相关推荐

Change login error messages

我看了一下这些问题,但找不到类似的问题。我需要更改用户尝试使用错误用户名或密码登录时显示的自定义错误消息。例如,更改此:”ERROR: 您为用户名输入的密码%1$s 不正确。丢失密码?对此“错误信息”(仅举一个例子)我试图使用“add\\u filter”,但我对它不熟悉,因此,如果您有任何帮助,我将不胜感激!谢谢