首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >get_post_galleries_images返回空数组

get_post_galleries_images返回空数组
EN

Stack Overflow用户
提问于 2019-03-30 01:15:07
回答 1查看 566关注 0票数 0

我正在创建一个自定义的主题在Wordpress,并希望得到所有的图片画廊,是在一篇文章的标题为'aaa‘。我试过这个:

代码语言:javascript
复制
<?php
 $post= get_page_by_title('aaa', OBJECT, 'post');

// Make sure the post has a gallery in it
if( $post )
   {
    // Retrieve the first gallery in the post
    $gallery =  get_post_galleries_images( $post->ID ); 
    echo '<ul>';
    if(empty($gallery))
        echo "Empty gallery $post->ID";
    // Loop through each image in each gallery
    foreach( $gallery as $image_url ) {
        echo '<li>' . '<img src="' . $image_url . '">' . '</li>';
    }
    echo '</ul>';



  }


?>

但是最终的输出是

空廊348

348是'aaa‘职位的职位ID。这意味着画廊在'aaa‘后,但它是空的,这不是真的。我的画廊有5张图片。

EN

回答 1

Stack Overflow用户

发布于 2019-03-30 01:50:51

我对此进行了快速测试,很明显,该函数不适用于使用块编辑器创建的库。它确实适用于用旧的经典编辑器创建的图库。有一个WP bug报告,但到目前为止还没有在核心中修复。https://core.trac.wordpress.org/ticket/43826

签入phpmyadmin,它们是以不同的方式存储的。

代码语言:javascript
复制
<p>[gallery ids="30,23,22"]</p>  

VS

代码语言:javascript
复制
<!-- wp:gallery {"ids":[34,32,27]} -->
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55427252

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档