用逗号分隔除特色图像ID号以外的所有附加图像ID号

时间:2017-03-03 作者:creator

我使用这个很棒的一行代码来显示帖子中所有附加图像的ID号,ID号以逗号分隔。但我无法从中提取特征图像ID。如何使用并添加这个漂亮的代码来提取特征图像ID?

$ids = join( \',\', wp_list_pluck( get_attached_media(\'image\' ), \'ID\' ) );
从中获取How do I create Comma Separated list of attached image ids?

1 个回复
SO网友:birgire

如果我们想排除特色贴子图像,那么下面是更新的一行:

$ids = join( \',\', wp_filter_object_list( get_attached_media(\'image\' ), [ \'ID\' => get_post_thumbnail_id() ], \'NOT\', \'ID\' ) );
此处展开:

$ids = join( 
    \',\',                                       // join array by comma
    wp_filter_object_list( 
        get_attached_media(\'image\' ),          // fetch attached images
        [ \'ID\' => get_post_thumbnail_id() ],   // filter ID equal to featured image ID
        \' NOT\',                                // filter operator: NOT
        \'ID\'                                   // pluck the IDs (only include)
    ) 
);

相关推荐

Even/Odd every two posts

我需要每两篇文章显示一个不同的布局,是否可以使用偶数/奇数来实现这一点?<?php while (have_posts()): the_post() ?> <?php if ($wp_query->current_post % 2 == 0): ?> even <?php else: ?> odd <?php endif ?> <?php endwhile