您的当前位置:首页 > 知识博客 > wordpress建站

获取 WordPrss 文章中所有相册的图片:get post galleries images

时间:2024-04-06

使用 WordPress getpostgalleriesimages 获取文章中所有相册的图片

作为一个小白,我一开始并不知道 WordPress 有相册功能,直到最近才了解到这个好用的功能,但是默认的相册展示效果比较单调,简单的图片列表,美化起来很困难。然而,通过 WordPress getpostgalleriesimages 这个新功能,用户可以更加便捷地获取文章中所有相册的图片,这样就可以对相册进行个性化的美化,并为相册中的图片添加灯箱效果、动感动画及背景边框等特效。

如何使用 WordPress getpostgalleriesimages?

function mx_show_gallery_image_urls($content){
	global $post;

	//只在单页面执行此函数
	if(!is_singular()){
		return $content;
  }
  
	//验证文章中有相册简码
	if(!has_shortcode($post->post_content, 'gallery')){
		return $content;
  }
  
	//获取所有相册的图片
	$galleries=get_post_galleries_images($post);
	$image_list='<ul>
	<li style="list-style-type:none;">
    <ul>';
    
	//遍历所有相册
	foreach($galleries as$gallery){
		//遍历所有相册中的图片
		foreach($gallery as $image){
			$image_list.='<li>'.$image.'</li>
		}
	}
	
	$image_list.='</ul>
	</li>
  </ul>';
  
	$image_list.='';//将图片列表附加到文章中
  $content.=$image_list;

  return $content;
}
add_filter('the_content', 'mx_show_gallery_image_urls');

通过添加上述代码,就可以直接获取文章中所有相册的图片并自定义显示方式。


欢迎咨询/Welcome to inquire
tel/vx:18842938855
qq:1685522781
email:1685522781@qq.com

Copyright © 2019-2024 jsp.hk


Whatsapp