WordPress主题使用bing每日一图

bing搜索背景图片每天都会更新,非常清晰而且精致,用来做背景图片着这在网站中引用会给网站增色不少,那么我们能不能在WordPress中使用bing搜索的每日一图吗?答案当然是可以的,而且效果非常好,访问速度也很快。下面给大家介绍这个方法。

bing image

第一步 新建bing.php

新建一个叫bing.php的文件,添加如下代码:并保存,放在主题目录下,或者使用ftp工具上传到空间:

<?php
//bing每日一图
$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];
}
if($imgurl){
  header('Content-Type: image/JPEG');
  @ob_end_clean();
  @readfile($imgurl);
  @flush (); @ob_flush();
  exit ();
  } else {
    exit('error');
}
?>

上面的代码就是通过php将获取的xml文件转换成转换成jpeg格式图片,可以直接将其直接当作图片来使用。

第二步 使用bing每日一图

在你需要使用图片的地方地方引用bing.php即可,可以当作图片使用,如下所示:
<img src="your site/bing.php">
或者css方式使用,作为背景图片
background-image: url("bing.php")具体效果侧边栏本站公告。赶快试试吧,相信你能玩出更多花样!(viahttp://www.07net01.com/2015/08/899670.html);

更新 2018.4.2

上述方法是php引用bing 每日一图的方法,用在wordpress中还需要稍微改造一下,具体方法可见我的另一篇文章《WordPress主题正确使用Bing每日一图》

发表评论

    1. Lerm 回复

      嗯,挺好的,我的登陆界面和侧边栏都用这个。但是得做好防盗链