将图像附加到多个图库

时间:2012-05-15 作者:saltcod

很久以来,我一直在想这个图片/画廊的问题。

所以,我有一些图片:

生活方式1。jpg,《生活方式2》。jpg,生活方式3。jpg,生活方式4。jpg,儿童1。jpg,儿童2。jpg,kids3。jpg,户外1。jpg,户外2。jpg等。。。。

我想要三个画廊:

  1. Homepage —所有照片的混合Lifestyle —只是生活方式Outdoors — 就在户外Kids— 很明显,我可以创建一个名为“生活方式”的页面,附上生活方式图片,我的生活方式图库已经准备好了。

    如何使我的主页库混合所有图片?ie:

    Homepage- 生活方式1。jpg,《生活方式2》。jpg,儿童2。jpg,户外1。jpg公司

    当所有这些照片都已在媒体库中时。这看起来很基本,但除了重新附加和重新上传相同的图像外,我找不到其他方法。

    谢谢

1 个回复
SO网友:Eugene Manuilov

如果您打开wp-includes/media.php 您将在中看到此类代码的文件gallery_shortcode 功能:

...
if ( !empty($include) ) {
    $include = preg_replace( \'/[^0-9,]+/\', \'\', $include );
    $_attachments = get_posts( array(\'include\' => $include, \'post_status\' => \'inherit\', \'post_type\' => \'attachment\', \'post_mime_type\' => \'image\', \'order\' => $order, \'orderby\' => $orderby) );
    ...
}
...
这意味着您可以将gallery短代码用于include 属性,从中可以插入gallery所需的所有图像的ID:

[gallery include="45,59,61,62"]

结束

相关推荐

MEDIA_SIDELOAD_IMAGE文件名?

我正在使用media\\u sideload\\u image从web下载图像并存储它们。然而,问题是youtube上的图片总是被称为“hqdefault.jpg”,这意味着它将覆盖现有的图片。有三种方法可以解决此问题:如何更改附件结构,使其包含postname?(当前:http://example.com/wp-content/uploads/2011/10/hqdefault-40x40.jpg)</如何将附件的文件名设置为postname,从而防止重写</如何设置现有附件缩略图的新文件名