如何在WordPress登录页面上显示自定义徽标

时间:2021-09-27 作者:ctsdownloads

我想使用标准WordPress登录页面,将WP徽标更改为我创建的自定义图像,这取决于站点ID(WP Mulit站点)。

我发现了这种方法:WordPress login page logo customization

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\' );
但我不确定如何最好地将其定制为:

将徽标更改为基于站点ID的自定义图像。将徽标图像的链接URL更改为基于站点ID的URL。谢谢!

1 个回复
SO网友:ScottM

将代码更改为:

function my_login_logo() {
    $site_id = get_current_blog_id();
?>
    <style type="text/css">
        body.login div#login h1 a {
            background-image: url(<?php echo get_stylesheet_directory_uri(); ?>/images/Logo-B-Classic-<?php echo $site_id; ?>.jpg);
        }
    </style>
<?php }
add_action( \'login_enqueue_scripts\', \'my_login_logo\' );
然后,更新徽标图像文件名,以便将站点ID相应地附加到每个不同的徽标图像文件,例如Logo-B-Classic-21.jpg 其中“21”是站点ID。