如何将图库中的单个图像添加到页眉?

时间:2016-08-12 作者:OscarGuy

为清晰起见进行了修订:

我想将一组图像上传到网站(通过媒体,这样它就可以通过Wordpress工作),然后将该图像子集用于提取随机图像,以显示在网站的标题或静态页面上。不在通常使用图库的页面或帖子中。

当我来自a时,我可以互换使用gallery和page等词。html编码背景。

1 个回复
SO网友:Andy Macaulay-Brook

您可以使用get_post_galleries 返回帖子中所有库的数组。返回的数据包括所有图像URL和ID,因此请根据您的情况选择这些URL和ID。

$galleries = get_post_galleries( 
    \'\', // assume current post, if not put a post ID here
    false, // return an array of data rather than the gallery HTML
);

$images = explode(",",$galleries[0][ids]);
// use the first gallery.  Traversing the array to collate all
// instances of [ids] is left as an exercise for the reader

$index = array_rand( $images );
$imageID = $images[$index];

// then do what you like with the image ID here
get_post_galleries 采用两个参数:

常规可选post ID 因此,您可以在循环中使用它,也可以查询任何帖子。

一个布尔值,用于指示是需要整个图库HTML(如果为true)还是图像ID和URL的数组。URL是为库短代码指定的图像大小的URL。

相关推荐

Broken images on iphone

我在iPhone上破坏了图像,这只发生在我大约一周前添加新图像的主页上(新图像的格式和大小与旧图像完全相同)这是网站:CartonMaster。伊利诺伊州公司提前感谢,