本文作者:StubbornHuang
版权声明:本文为站长原创文章,如果转载请注明原文链接!
原文标题:WordPress – 修改登录页面背景为必应每日一图
原文链接:https://www.stubbornhuang.com/2614/
发布于:2023年05月16日 10:49:40
修改于:2023年05月16日 10:49:40
WordPress默认的用户登录背景是灰白色的,非常单调,我们可以使用必应每日一图作为WordPress用户登录界面的背景。
必应每日一图的接口有两种形式,
- 一个是http://cn.bing.com/HPImageArchive.aspx?idx=0&n=1,返回的是xml
- 另一个是http://cn.bing.com/HPImageArchive.aspx?format=js&idx=0&n=1,返回的是json
1 将WordPress登录界面背景替换为必应每日一图
所以对于这两种格式,我们使用不同的方法,下面的代码需放入主题的functions.php中。
如果使用的是第一个接口,返回的xml,我们可以使用下面的代码:
function modify_login_background(){
$str=file_get_contents('http://cn.bing.com/HPImageArchive.aspx?idx=0&n=1');
if(preg_match("/<url>(.+?)<\/url>/ies",$str,$matches))
{
$imgurl='http://cn.bing.com'.$matches[1];
echo'<style type="text/css">body{background: url('.$imgurl.');width:100%;height:100%;background-image:url('.$imgurl.');-moz-background-size: 100% 100%;-o-background-size: 100% 100%;-webkit-background-size: 100% 100%;background-size: 100% 100%;-moz-border-image: url('.$imgurl.') 0;background-repeat:no-repeat\9;background-image:none\9;}</style>';
}
}
add_action('login_head', 'modify_login_background');
如果使用的是第二个接口,返回的是json,我们可以使用下面的代码:
function modify_login_background(){
$str=file_get_contents('http://cn.bing.com/HPImageArchive.aspx?format=js&idx=0&n=1');
$json=json_decode($str,true);
$imgurl=$json['images'][0]['url'];
$imgurl='http://cn.bing.com'.$imgurl;
echo'<style type="text/css">body{background: url('.$imgurl.');background-image:url('.$imgurl.');-moz-border-image: url('.$imgurl.');}</style>';
}
add_action('login_head', 'modify_login_background');
上述两个代码都是可以是使用的,随便使用哪一种都可以。
修改后的登录界面如下
当前分类随机文章推荐
- WordPress - 在文章页顶部加入百分比阅读滚动进度条 阅读934次,点赞2次
- WordPress - 在后台管理面板添加禁止某一个用户登录的功能 阅读153次,点赞0次
- WordPress - 获取某个用户发表的评论数量 阅读1950次,点赞0次
- WordPress - 使用插件的方式作出类似向主题function.php中添加代码的功能 阅读2562次,点赞0次
- WordPress - 限制非管理员用户进入WordPress后台页面,重定向到首页 阅读1065次,点赞0次
- WordPress - 修改登录页面背景为必应每日一图 阅读61次,点赞0次
- WordPress - get_footer函数,加载主题底部页脚footer模板 阅读842次,点赞0次
- WordPress - 插件WP Editor.md 在网站更换为https后无法正确加载 阅读4066次,点赞0次
- WordPress - 为文章增加评论才可查看相关隐藏内容的代码 阅读2639次,点赞3次
- WordPress - count_user_posts函数,获取某个用户发表的文章数量 阅读813次,点赞0次
全站随机文章推荐
- 资源分享 - GPU Pro 360 - Guide to 3D Engine Design 英文高清PDF下载 阅读2392次,点赞0次
- Python - 使用python-opencv裁剪原视频为与视频高同宽的视频 阅读1558次,点赞0次
- 资源分享 - Computational Geometry - Algorithms and Applications, Third Edition 英文高清pdf下载 阅读5564次,点赞1次
- C++ - std::string字符串格式化方法总结 阅读874次,点赞0次
- Pytorch - RuntimeError: No rendezvous handler for env://错误 阅读1018次,点赞0次
- 工具推荐 - 一些好用的DNS服务器 阅读827次,点赞0次
- 资源分享 - GPU Computing Gems, Emerald Edition 英文高清PDF下载 阅读1352次,点赞0次
- C++ - 判断本机文件是否存在的方式总结 阅读4966次,点赞0次
- 资源分享 - Polygon Mesh Processing英文高清PDF下载 阅读7296次,点赞1次
- Python - 获取当前py脚本文件所在的目录路径 阅读742次,点赞0次
评论
169