最新公告
  • 欢迎您光临小白博客,倾力营造网络新手最佳的学习成长环境和信息资源交流共享平台!立即加入我们
  • 自定义wordpress的登录页面

    自定义wordpress的登录页面

         出于个性化要求,你可能需要自定义WordPress的登录页面的显示效果。貌似有不少这方面的WordPress插件,但是我们完全没有必要安装插件,只需要简单的添加一些代码即可。

    方法概要

    通过WordPress内置的挂钩(Hook),在主题的 functions.php 添加一些简单的代码,即可完成自定义修改,所有的操作都不需要修改WordPress核心文件,即使升级WordPress版本,也不会丢失效果。

    注:下文提到的所有代码,都是添加到主题的 funshions.php 文件的最后一个 ?> 的前面。

    自定义Logo图片

    制作一个名为 login_logo.png 的图片,放在主题下的images文件夹里(也可以根据自己的实际修改,只要下面的代码引用的Logo地址正确即可)。

    //自定义登录页面的LOGO图片
    function my_custom_login_logo() {
        echo '<style type="text/css">
            .login h1 a {
                background-image:url("这里添加logo图片网址") !important;
            height: 60px; //修改为图片的高度
            width: 250px; //修改为图标的宽度
            -webkit-background-size: 250px; //修改为图标的宽度
            background-size: 250px; //修改为图标的宽度
            }
        </style>';
    }
    add_action('login_head', 'my_custom_login_logo');

    自定义Logo链接

    将Logo的链接改为网站首页链接:

    //自定义登录页面的LOGO链接为首页链接
    add_filter('login_headerurl', create_function(false,"return get_bloginfo('url');"));

    将Logo的链接改为任意链接:

    //自定义登录界面LOGO链接为任意链接
    function custom_loginlogo_url($url) {
    	return 'https://www.wpdaxue.com'; //修改URL地址
    }
    add_filter( 'login_headerurl', 'custom_loginlogo_url' );

    自定义Logo提示信息(tltle)

    自定义为网站名称:

    //自定义登录页面的LOGO提示为网站名称
    add_filter('login_headertitle', create_function(false,"return get_bloginfo('name');"));

    自定义为其他任何文本:

    //自定义登录页面LOGO提示为任意文本
    function custom_loginlogo_desc($url) {
        return 'WordPress大学'; //修改文本信息
    }
    add_filter( 'login_headertitle', 'custom_loginlogo_desc' );

    自定义登录框内容:

    //在登录框添加额外的信息
    function custom_login_message() {
        echo '<p>欢迎来到'.get_bloginfo('name').',请登录后下载本站资源</p><br />';
    }
    add_action('login_form', 'custom_login_message');

    自定义底部内容:

    //自定义底部信息
    function custom_html() {
        echo '<p style="text-align:center">© ' . get_bloginfo(url).'</p>';
    }
    add_action('login_footer', 'custom_html');

    自定义CSS

    要更加灵活地修改登录页面的显示样式,建议添加一个自定义的CSS文件,然后查看登录页面的源代码的html结构,撰写自己的CSS样式。你可以使用下面的代码引入自己的CSS,注意修改代码中的css地址,以下调用的是主题根目录下的login_style.css:

    //添加自定义CSS
    function custom_login() {
        echo '<link rel="stylesheet" type="text/css" href="' . get_bloginfo('template_directory') . '/login_style.css" />';
    }
    add_action('login_head', 'custom_login');

    本文小结

    通过WordPress的挂钩(hook),可以做很多自定义修改,不仅仅是登录页面哦。对于WordPress主题或插件开发者来说,掌握WordPress的各种挂钩,你就可以很自由地自定义WordPress啦!


    QQ扫一扫『小白官方群』

    第一时间获取最新网络动态

    加入小白官方群不迷路~

    小白博客所有资源均来自网络,由于网络资源安全性未知,使用前请自行甄别。小白博客如有侵犯到您的权利请及时与我们联系,我们将在48小时内删除侵权内容!
    小白博客 » 自定义wordpress的登录页面

    发表评论

    售后服务:

    • 售后服务范围 1、商业模板使用范围内问题免费咨询
      2、源码安装、模板安装(一般 ¥10-300)服务答疑仅限SVIP用户
      3、单价超过200元的模板免费一次安装,需提供服务器信息。
      付费增值服务 1、提供WordPress主题、Discuz模板、WHMCS、SWAPIDC、XUEIDC主题 优化等服务请详询在线客服
      2、承接 WordPress、Discuz、WHMCS、SWAPIDC、XUEIDC 等系统建站、安装、美化等服务
      3、服务器环境配置(一般 ¥30-300)
      4、网站中毒处理(需额外付费,500元/次/质保一个月)
      售后服务时间 周一至周日(法定节假日除外) 9:00-23:00
      免责声明 本站所提供的模板(主题/插件)等资源仅供学习交流,若使用商业用途,请购买正版授权,否则产生的一切后果将由下载用户自行承担,有部分资源为网上收集或仿制而来,若模板侵犯了您的合法权益,请来信通知我们(Email: [email protected]),我们会及时删除,给您带来的不便,我们深表歉意!

    Hi, 如果你对这款模板有疑问,可以跟我联系哦!

    联系作者
    • 211会员总数(位)
    • 258资源总数(个)
    • 0本周发布(个)
    • 0 今日发布(个)
    • 664稳定运行(天)

    提供最优质的资源集合

    开通SVIP 小白官方群