重新保存附加到当前帖子的所有图像

时间:2012-12-27 作者:Elise Crane

我正在尝试检索附加到当前帖子的附件。这是我正在尝试使用的代码。我试图做的是查询我所有自定义职位类型business manager的职位。在该循环中,我开始另一个查询,以检索与该帖子关联的附件。如果我var dump$attachment变量,我会得到一个空数组。如果我将array for attachment变量传递到get\\u posts($args),然后执行var转储,我可以检索所有图像。如何使用新的WP\\U查询对象执行此操作?

$my_query = new WP_Query( array(
           \'post_type\'         =>  \'business-manager\',
           \'posts_per_page\'    =>  1,
           \'tax_query\'         =>  array(
               \'taxonomy\'      =>  \'business-type\',
               \'field\'         =>  \'slug\',
               \'terms\'         =>  \'featured\'
           )
    ) );


$attachment = new WP_Query( array(
    \'post_type\' => \'attachment\',
    \'numberposts\' => -1,
    \'post_status\' => null,
    \'post_parent\' => $my_query->post->ID
) );

1 个回复
SO网友:TCattd

从…起get_media_items 作用and his code, 您可以使用get_children 正在为图像添加mime类型:

$images = get_children( array( \'post_parent\' => $post_id, \'post_type\' => \'attachment\', \'post_mime_type\' => \'image\', \'orderby\' => \'menu_order ASC, ID\', \'order\' => \'DESC\') );
这将获得附加到$post\\u id的图像数组($images)。在您的情况下,如果您在循环中,$post\\u id应该等于$post->id

不完全是您所要求的WP\\U查询实现,但它很简单。

如果您仍然需要WP\\u查询方式,那么可以使用自己的代码(未测试)。循环内部:$attachment = new WP_Query( array( \'post_parent\' => $post->ID \'post_type\' => \'attachment\', \'posts_per_page\' => -1, \'post_mime_type\' => \'image\' ) );

结束

相关推荐

使用新的WP-Query()从循环中过滤后期格式;

嗨,我目前正在为我的博客构建一个主题。下面的代码指向最新的帖子(特色帖子)。因为这将有一个不同的风格比所有其他职位。然而我想过滤掉帖子格式:链接使用我在循环中定义的WP查询,因为它给我带来了更多的灵活性。我该怎么做呢? <?php $featured = new WP_Query(); $featured->query(\'showposts=1\'); ?> <?php while ($featured->have_post