WordPress建立bing今日美图专门页面

作者:Calf < https://www.calf.one >

作为一个php新手,不会写api接口调用bing的首页图片,只好自己修改wordpress。

一、建立bing模板:

进入wordpress当前主题目录,复制一份page.php到bing.php,修改bing.php,在文件最前面添加模板信息代码:

<?php
/*
Template Name: Bing
*/
?>

找到get_template_part(‘content’, ‘page’);这段代码,将第二个参数’page’改为’bing’。

template-bing

 

二、修改页面内容代码:

复制一份content-page.php到content-bing.php,修改content-bing.php,删掉<?php the_content(); ?>这段代码,加入获取图片以及图片信息代码:

<?php
$str = file_get_contents(‘http://cn.bing.com/HPImageArchive.aspx?format=js&idx=0&n=1&mkt=zh-CN’);
$array = json_decode($str);
$imginfo = $array->{“images”}[0]->{“copyright”}.’ – Calf Blog’;
echo ‘<h3>’.$imginfo.'</h3>’
?>
<?php
$str = file_get_contents(‘http://cn.bing.com/HPImageArchive.aspx?format=js&idx=0&n=1&mkt=zh-CN’);
$array = json_decode($str);
$imgurl = ‘https://www.bing.com’.$array->{“images”}[0]->{“urlbase”}.’_1920x1080.jpg’;
echo ‘<a href=”‘.$imgurl.'”><img src=”‘.$imgurl.'”></a>’
?>

content-bing

三、接下来新建一个页面,模板选择名为“bing”的模板,发布即可。

 

转载请注明来源:https://www.calf.one

Be the first to comment

Leave a comment

Your email address will not be published.


*