Featured image of post wordpress文章随机配图

wordpress文章随机配图

找合适的配图是件麻烦事,懒狗随机就好了

有时候写文章懒得找配图,那就自建一个返回随机图片的api

代码

以下代码保存为index.php,然后上传到网站根目录下的cover文件夹(自定)

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
<?php 
$img_array = glob("gallery/*.{gif,jpg,png}",GLOB_BRACE); 

$img = array_rand($img_array); 

$imgurl=$img_array[$img]; 

if($imgurl) { 
    header("Location: " . $imgurl);
    exit();
} else {
    exit('error');
}
?>

代码取自 Sakura主题 里的随机封面图功能
在index.php同级目录新建一个gallery文件夹,把图片放到 gallery文件夹里。
浏览器访问 yourdomain/cover 就可以看到随机返回的图片。

插件

wordpress不支持使用外链图片作为文章特色图片,所以我们要安装 Featured Image from URL 插件来支持外链图片

Featured Image from URL

把 yourdomain/cover 填写进去就可以了。
但这样在一个页面内多次调用时会返回一样的图片,我们要使用随机数调用 yourdomain/cover?随机数

使用 Hugo 构建
主题 StackJimmy 设计