WordPress登录页面徽标定制

时间:2015-02-08 作者:bunkerboy

出于某种原因,第一个代码可以工作。但第二种情况并非如此。我不知道我的语法有什么问题。

background-image: url("/wp-content/themes/flawless-v1-17-child-01/images/Logo-B-Classic.jpg") !important;

            background-image:url(\'.get_stylesheet_directory_uri().\'/images/Logo-B-Classic.jpg) !important;

2 个回复
最合适的回答,由SO网友:Leo Caseiro 整理而成

get_stylesheet_directory_uri() 是一个PHP函数,您必须在PHP文件中使用它,而不是在CSS文件中使用它。

在您的功能中。php您可以粘贴此代码,并根据需要进行更改:

function my_login_logo() { ?>
    <style type="text/css">
        body.login div#login h1 a {
            background-image: url(<?php echo get_stylesheet_directory_uri(); ?>/images/Logo-B-Classic.jpg);
        }
    </style>
<?php }
add_action( \'login_enqueue_scripts\', \'my_login_logo\' );

SO网友:Cassidy John

您可以使用此简单教程自定义Wordpress登录页面:http://bloggingchimp.blogspot.com.tr/2015/03/how-to-customize-wordpress-login-page.html

结束

相关推荐

是否存在比LOGIN_HEAD或LOGIN_ENQUEUE_SCRIPTS更早的挂钩?

我所拥有的:一个基本插件,将样式表和JavaScript文件排队,以修改登录表单。标志、色彩设计和其他风格受到影响。我的问题:因为/wp-login.php 页面加载时,在我的插件启动之前,默认布局会显示1到2秒,然后才应用插件的修改。CSS和JavaScript都落后,因此它是整个插件。我的问题:我如何将我的样式/脚本排队,以便插件不需要1-2秒就可以应用(或者我如何简单地强制我的插件立即应用)?