^ 回到顶部
  • 人生没有定律,每个人都有自己的节奏
  • 本站wordpress建站教程均通过实践后发布,希望对你有帮助
  • 希望你的坚持,都是因为热爱,而不是因为不甘心
  • 8年wordpress建站经验,5星服务品质
  • 那些不愿意让你吃亏的人,才是真正值得你深交的人,也是值得你付出时间的人
  • 阿里云2核2g仅需86元/年

wordpress函数get_post_galleries_images()用法示例

get_post_galleries_images( int|WP_Post $post )

Retrieve the image srcs from galleries from a post’s content, if present


描述


参数

$post

(int|WP_Post)
(Optional)
Post ID or WP_Post object. Default is global $post.

新用户2核2g仅需86元/年    领取1153套模板    免费cdn流量包    ¥3188礼包


返回值

(array) A list of lists, each containing image srcs parsed. from an expanded shortcode


源代码

File: wp-includes/media.php

function get_post_galleries_images( $post = 0 ) {
	$galleries = get_post_galleries( $post, false );
	return wp_list_pluck( $galleries, 'src' );
}

更新日志

Version 描述
3.6.0 Introduced.

相关函数

Uses

  • wp-includes/functions.php:
    wp_list_pluck()
  • wp-includes/media.php:
    get_post_galleries()

  1. Skip to note content

    You must log in to vote on the helpfulness of this noteVote results for this note: 0You must log in to vote on the helpfulness of this note

    Contributed by Codex

    A simple example of how to append the raw image URLs to the content of any post or page that has at least one gallery.

    
    /**
     * Add list of image URLs to the content if displaying a post with one or more image galleries.
     *
     * @param string $content Post content.
     * @return string (Maybe modified) post content.
     */
    function wpdocs_show_gallery_image_urls( $content ) {
    
    	global $post;
    
    	// Only do this on singular items.
    	if ( ! is_singular() ) {
    		return $content;
    	}
    
    	// Make sure the post has a gallery in it.
    	if ( ! has_shortcode( $post->post_content, 'gallery' ) ) {
    		return $content;
    	}
    
    	// Retrieve all galleries of this post.
    	$galleries = get_post_galleries_images( $post );
    
    	if ( ! empty( $galleries ) ) {
    		$image_list = '<ul>';
    
    		// Loop through all galleries found
    		foreach( $galleries as $gallery ) {
    			// Loop through each image in each gallery.
    			foreach ( $gallery as $image ) {
    				$image_list .= '<li>' . $image . '</li>';
    			}
    		}
    
    		$image_list .= '</ul>';
    
    		// Append our image list to the content of our post
    		$content .= $image_list;
    	}
    	return $content;
     }
    add_filter( 'the_content', 'wpdocs_show_gallery_image_urls' );
    

让小雨知道,这篇文章帮到了你
扫码关注微信公众号zs40086(微搜片)随时随地微信看片,抢先福利电影等你来

热门推荐

如有疑问,请前往问答中心反馈!

反馈