WordPress 4.5升级后未显示自定义管理员徽标

时间:2016-04-12 作者:Graham Barnes

我刚刚升级到wordpress 4.5,现在我为管理员定制的徽标不起作用,我构建的主题在主题功能中使用了以下内容。php:

/* change admin logo */
function my_login_logo() { ?>
<style type="text/css">
    .login h1 a {
        background-image: url(<?php echo get_field(\'logo\',\'options\'); ?>);
        background-position: center center;
        background-repeat: no-repeat;
        background-size: cover;
        width: 320px !important;
        height: 99px !important;
        margin-bottom: 20px !important;
    }

    .login form {
        margin-top: 0px;
    }
</style>
<?php }

add_action( \'login_enqueue_scripts\', \'my_login_logo\' );
我找不到这方面的工作,有人能帮忙吗?

4 个回复
最合适的回答,由SO网友:WiTon Nope 整理而成

我认为你有从主题选项中调用的徽标尝试更新你的主题选项,或者你有许多插件可以帮助你实现这一点。例如:
https://wordpress.org/plugins/add-logo-to-admin/

您可以随时参考Wordpress代码

https://codex.wordpress.org/Customizing_the_Login_Form

SO网友:Mav2287

添加重要的这应该能解决你的问题。您没有前4个背景项目!重要的因此,它们正在被覆盖。这就是为什么它不再起作用了。

SO网友:Jim Ellis

您可以尝试将类登录更改为id登录。代替登录h1 a{…}使用#login h1 a{…}。

SO网友:Erik Almén

我刚刚将id(#login h1 a)添加到函数中,效果很好。

function my_login_logo() { ?>
    <style type="text/css">
        #login h1 a, .login h1 a {
            background-image: url(<?php echo get_stylesheet_directory_uri(); ?>/images/login-logo_320px.png);
            padding-bottom: 30px;background-size:160px 160px;width:160px;height:160px;
        }
        .login form {
            background: #f1f1f1 none repeat scroll 0 0;
            border: 1px solid rgba(14, 118, 188, 0.5);
            box-shadow: 0 0 0 rgba(0, 0, 0, 0.13);
        }
    </style>
<?php }
add_action( \'login_enqueue_scripts\', \'my_login_logo\' );

相关推荐

在将代码添加到函数后无法登录WordPress wp-admin。php

我在函数末尾添加以下代码。php文件,用于根据自定义帖子的帖子标题填充分类法。问题是,当我添加代码时,尝试登录wp admin时会出现以下错误。非常感谢您能帮助我们弄清楚为什么会发生这种情况。Error:错误:由于意外输出,Cookie被阻止。有关帮助,请参阅此文档或尝试支持论坛。Code: <?php function update_custom_terms($post_id) { // only update terms if