时间:2024-04-06
作为一个小白,我一开始并不知道 WordPress 有相册功能,直到最近才了解到这个好用的功能,但是默认的相册展示效果比较单调,简单的图片列表,美化起来很困难。然而,通过 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');
通过添加上述代码,就可以直接获取文章中所有相册的图片并自定义显示方式。
Copyright © 2019-2024 mysql.hk