Wordpress自定义帖子类型和许多图像


Wordpress custom post types and MANY images

我将使用Wordpress作为自定义帖子类型的CMS。每个"帖子"是一个产品,将有3种不同尺寸的20-60张图片(每个产品总共60-180张图片)。

将图片链接到帖子的最佳方式是什么?

我正在考虑将它们存储在Amazon S3上,并在自定义元标记中记录url,但我想确保我以一种易于检索的方式完成。

WordPress有一个内置的媒体库,它有钩子将图像与特定的帖子(在你的例子中是产品)联系起来。考虑到存在一个可靠的API,您可能希望从这里开始。

可以查看的有用函数有:

  1. wp_insert_attachment
  2. wp_delete_attachment
  3. wp_get_attachment_image_src
  4. wp_get_attachment_metadata

Update:为了更具体地说明这个项目,还请务必查看add_image_size,它允许您定义您的帖子可以使用的各种缩略图大小。换句话说,上传一张大图,WP会自动生成其余的。在2.9发布时,WP团队的Mark J.写了一篇很好的文章。

至于S3,这当然也不是一个坏主意,但保持WP作为您的核心数据源。也许您可以使用后端流程将它们移动到S3,然后更新附件的元数据。在呈现文章时,检查是否存在S3 URI,否则默认为本地图像。

(披露:我不是很熟悉w/S3;但这就是我如何开始我的任务。)