繁体   English   中英

WordPress画廊显示所有附加到帖子/页面的图像

[英]Wordpress gallery displays all the images attached to a post/page

我认为,WordPress画廊有一种奇怪的工作方式。 我解释:

  • WordPress画廊仅在帖子中显示当前帖子中已上传的图像。 如果您在图库中添加媒体库中已经存在的图像,则不会显示该图像!

  • 创建图库后,如果我从图库中删除图片,无论如何都会显示该图片

  • 画廊显示了帖子中附加的所有图像(还有精选的缩略图和嵌入式图像),尽管这些图像未包含在画廊中

我将所有这些称为错误。

问题: 是否可以在帖子中仅显示图库中包含的图像(上传的图像和Media libray中已经存在的图像)?

注意 :是否不使用简码[gallery exclude="..."]且不直接从媒体库上传图像?

PS要在帖子中显示画廊,我正在使用以下脚本:

<ul>
<?php $images = get_children('post_type=attachment&post_mime_type=image&post_parent=' . $post->ID . '&orderby=menu_order&order=ASC');
foreach( $images as $img_id => $img_r ) :
     $thumb = wp_get_attachment_image_src( $img_id, 'thumb', true );
     $full = wp_get_attachment_image_src( $img_id, 'full', true ); ?>
     <li>
        <a href="<?php echo $full[0] ?>">
             <img src="<?php echo $thumb[0] ?>" alt="<?php echo get_the_title( $img_id ) ?>" title="<?php echo get_the_title( $img_id ) ?>">
        </a>
     </li>

<?php endforeach; ?>
</ul>

那不是错误,而是画廊的工作方式。 它将仅显示附加到帖子的图像,如果您想将已上传的图像添加到图库,则需要从“媒体”菜单将图像附加到帖子。

您可以使用图库短代码来显示图像,也可以使用http://www.wpcodesnipps.com/display-images-attached-post/上的代码来显示图像。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM