使用附件ID在循环中创建[图库]?

时间:2013-12-13 作者:Jon Furry

我不明白为什么只返回一个空白屏幕。

但是如果你回显$attachment->ID,你会得到一串ID号。

目标是制作一个带有wordpress[图库]快捷码的图库,其中包括所有帖子中的所有特色图片。

$args = array( \'posts_per_page\' => -1, \'offset\'=> 1, \'post_type\' => \'attachment\' );

$posts = get_posts( $args );

foreach ( $posts as $attachment ) {
              do_shortcode(\'[gallery type="square" id="\'.$attachment->ID.\' ,"]\');
    }
还有,它是哪一个:ID还是ID(codex显示了两者?!)使用ID或INCLUDE选择要使用的图像哪个更好?

注意:在默认的20-13和20-14主题中尝试了此操作,得到了相同的空白结果。

1 个回复
SO网友:Shazzad

首先获取所有功能缩略图ID,然后填充库。代码-

<?php
global $wpdb;
$featured_ids = $wpdb->get_col("SELECT meta_value FROM $wpdb->postmeta WHERE meta_key=\'_thumbnail_id\'");
$featured_ids = array_map(\'intval\', $featured_ids);
$featured_ids = array_unique($featured_ids);

echo do_shortcode(\'[gallery type="square" ids="\'. implode(\',\', $featured_ids ).\' ,"]\');
?>

结束

相关推荐

如何为WP-Gallery添加自定义缩略图大小

我正在使用“Lightbox Plus”插件在缩略图厨房的顶部创建Lightbox图像覆盖。现在我的问题是如何设置缩略图的大小而不影响lightbox图像的覆盖。我的意思是,当我试图通过wp Gallery edit选项为缩略图设置比例时,它甚至会将大小应用到覆盖图上(我希望覆盖图的大小尽可能大,但此功能会使它们像缩略图大小一样小),我也会在codex中看到这行代码: `get_the_post_thumbnail($id, array(100,100) ); // Other resolutions`&