自定义WordPress登陆后台

原创 2016年06月01日 18:19:22

一开始使用的插件来修改的admin的后台登陆界面,后来wordpress升级到了4.5.2之后和插件不兼容,所以直接将插件delete掉了。
又换回了原始的登陆界面, 但是怎么看都不顺眼…于是用jQuery库来实现了一个简易的自定义登陆界面。
关于如何具体修改Wordpress登陆界面,大家可以移步:如何自定义WordPress的登录页面(Logo/链接/文本)
这个界面,就像你看到的一样,背景图片使用了bing壁纸的api,每天保持新心情~(fighting)

效果:

效果

食用方法:

下载:Github

将css、js、image文件夹复制到主题目录下。
functions.php的内容复制到主题functions.php的?>之前。

/更改登录界面
function custom_login() {
echo '<link rel="stylesheet" type="text/css" href="' . get_bloginfo('template_directory') . '/css/login.css" />'."\n";
echo '<script type="text/javascript" src="'.get_bloginfo('template_directory').'/js/jquery.min.js"></script>'."\n";
}
add_action('login_head', 'custom_login');

//Login Page Title
function custom_headertitle ( $title ) {
//return get_bloginfo('name');
}
add_filter('login_headertitle','custom_headertitle');

//Login Page Link
function custom_loginlogo_url($url) {
return esc_url( home_url('/') );
}
add_filter( 'login_headerurl', 'custom_loginlogo_url' );

//Login Page Footer
function custom_html() {
echo '<div class="footer">'."\n";
echo '<p>Copyright &copy; '.date('Y').' All Rights | <a href="https://blog.mayuko.cn" target="_blank">Hades</a></p>'."\n";
echo '</div>'."\n";
echo '<script type="text/javascript" src="'.get_bloginfo('template_directory').'/js/resizeBg.js"></script>'."\n";
echo '<script type="text/javascript">'."\n";
echo 'jQuery("body").prepend("<div class=\"loading\"><img src=\"'.get_bloginfo('template_directory').'/images/login_loading.gif\" width=\"58\" height=\"10\"></div><div id=\"bg\"><img /></div>");'."\n";
echo 'jQuery(\'#bg\').children(\'img\').attr(\'src\', \''.get_bloginfo('template_directory').'/images/bing.php\').load(function(){'."\n";
echo ' resizeImage(\'bg\');'."\n";
echo ' jQuery(window).bind("resize", function() { resizeImage(\'bg\'); });'."\n";
echo ' jQuery(\'.loading\').fadeOut();'."\n";
echo '});';
echo '</script>'."\n";
}
add_action('login_footer', 'custom_html');

因为这个效果是使用jQuery库来实现的,所以说,如果主题自带jQuery库的话,大家将

echo '<script type="text/javascript" src="'.get_bloginfo('template_directory').'/js/jquery.min.js"></script>'."\n";

注释掉就可以啦。
退出wp的登录,就可以查看到效果啦。

版权声明:本文为博主原创文章,未经博主允许不得转载,复制。

相关文章推荐

给WordPress后台文章列表增加自定义排序栏

受到Joost de Valk文章custom post type snippets 的启发,Joost的这篇文章简单地提供了一段怎么给文章增加自定义排序栏的代码,在这我就详细地说下怎么给后台文章列表...

wordpress不登陆后台禁用插件

原文地址:http://liuyanzhao.com/1708.html今天群里有个朋友因为安装了一个插件,程序崩溃了。一般来说,遇到问题就要找原因,解决问题。但是当遇到问题很棘手的时候,我们可能图方...

关于后盾网yii框架的学习小结(6)--数据库连接配置与模型定义与后台登陆验

1.首先,在D:\wamp\www\yii\blog\protected\config的main.php这个配置文件里面,将db的这个配置打开'db'=>array( 'connectionStrin...

wordpress 自定义 widgets

'Widget Area ONE',     'before_widget' => '',     'after_widget' => '...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)