ACF-图库字段->反向查找以找到该图片在图库字段中的所有帖子

问题描述

我正在尝试进行反向查询,以显示使用该图像ID可以附加到该图像的所有帖子。

更重要的是,连接将使用ACF gallery字段完成 https://www.advancedcustomfields.com/resources/gallery/

我注意到图像的ID,我原本认为可以使用[“ uploaded_to”]的元数据字段,但这只是一个ID,而不是数组,并且也只是图片上传到,不会显示图片是否直接上传到媒体库。

我唯一想到的是资源非常繁琐且缓慢的事情是:遍历所有帖子以及gallery字段的这些帖子的每个字段,然后在图像ID上进行匹配,并在匹配时进行匹配,将帖子的ID输出到数组。这听起来很凌乱而且很肿。

有没有更简单的方法来进行这种查询

解决方法

可以在其中基于元字段进行搜索的情况下制作WP查询。

$wp_query = new WP_Query( array(
    'post_type'      => 'post','posts_per_page' => -1,//query every post
    'meta_query' => array(
           array(
            'key' => 'uploaded_to','value' => $value_your_looking_for,'compare' => 'LIKE'
        )
    )
));

我不知道上载字段返回的值是什么,但是我猜测它是一个具有图像ID的数组