Skip to content

用于随机图片服务,主要用途是给wordpress换背景

Notifications You must be signed in to change notification settings

szx741/random-image

Repository files navigation

随机图片API

Fork From galnetwen/Random-Image

简而言之就是做一个随机图片API调用,具体使用情况可以参考源链接,我这只做了一些小修改

  • php8.0不支持count string,所以需要修改一下。

因为我用这个的目的主要是动态换主题的banner背景图,总共就没几张。然后这个随机图片API只能够使用服务器本地的图片,不走CDN,所以会有一点割裂感,就是加载比较慢,其他图片文章图片都加载出来了,而背景图还没加载出来,虽然就是在一秒左右的时间,但我还是感觉不爽,于是就稍微修改了一下,做了一个images-neibu.php,给内部的php使用。

因为我的主题是argon-theme,可以支持修改banner背景图,只需要给一个url就行了。所以我把之前的程序修改一下,直接返回一个url就行了。

return 'https://' . $_SERVER['HTTP_HOST'] . $img;

然后修改主题的functions.php文件(或执行add.sh),引入那个内部文件,然后如果在wordpress设置的url是random,那就随机获得图片的url,这个url就是普通的图片地址,因为是静态的,所以CDN会加速,大概就这样。

require_once '/usr/share/nginx/html/wordpress/wp-content/random-image/images_neibu.php';
function get_banner_background_url(){
	$url = get_option("argon_banner_background_url");
	if ($url == "--bing--"){
		巴拉巴拉
	}
	elseif($url == "random"){
		$url = random_get_pic();
		return $url;
	}
	else{
		return $url;
	}
}

About

用于随机图片服务,主要用途是给wordpress换背景

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages