gallery的实现方式与你拉入图像的方式不同,gallery中的图像可能根本不会附加到帖子上。
get_attached_media
我会按照身份证的顺序给你贴在帖子上的图片。
这意味着:
如果我们从逻辑上考虑,如果您的帖子有两个图库,每个图库都有相同的照片,但顺序不同,那么附加到其他帖子的图库中的图像将不在此阵列中?哪个顺序正确?也不此功能与库无关
那么什么是画廊呢
短代码/块。
E、 g.短代码:
[gallery ids="1,2,5,4"]
或块:
<!-- wp:gallery {"ids":[36,30,22,15,14]} -->
<figure class="wp-block-gallery columns-3 is-cropped"><ul class="blocks-gallery-grid"><li class="blocks-gallery-item"><figure><img src="http://one.wordpress.test/wp-content/uploads/2020/03/be.png" alt="" data-id="36" data-full-url="http://one.wordpress.test/wp-content/uploads/2020/03/be.png" data-link="http://one.wordpress.test/be/" class="wp-image-36"/></figure></li>...etc...</ul></figure>
<!-- /wp:gallery -->
属性中ID的顺序决定了顺序。使用
get_attached_media
试图在内容中重新创建库是行不通的死胡同。您需要查看短代码/块