适用 Bing 每日图片作为 Wordpress 的登陆页背景图片

在必应搜索首页,每天都会更新不同的美图,这些美图都是分辨率很好,而且都是必应团队精选的图片。如果能够自动获取作为网站的背景图片是个非常不错的选择,这样你就不用每天面对网页背景了。

https://xikuang.ren/assets/img/20190825222635.jpeg?imageslim

其实做法很简单,按照需求要将以下代码插入到 Wordpress 网站当前主题的模板函数_(founctions.php)_ 中的“?>”之前就可以了。

1、自动将 Bing 美图作为 Wordpress 网站登录页面的背景

function custom_login_head(){    $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', 'custom_login_head');

2、自动将 Bing 美图作为 Wordpress 网站全站页面的背景

function bing_auto_bg()    {    $str=file_get_contents('http://global.bing.com/HPImageArchive.aspx?idx=0&n=1');      if(preg_match("/<url>(.+?)<\\/url>/ies",$str,$matches))        {        $imgurl='http://global.bing.com'.$matches[1];          echo'<style type="text/css">body{background: url('.$imgurl.');width: 100%; height: 100%; -moz-background-size: cover;-webkit-background-size: cover;background-size: cover; background-position: top center; background-attachment: fixed; }</style>';        }    }add_action( 'wp_head', 'bing_auto_bg' );