我将使用Wordpress作为自定义帖子类型的CMS。每个"帖子"是一个产品,将有3种不同尺寸的20-60张图片(每个产品总共60-180张图片)。
将图片链接到帖子的最佳方式是什么?
我正在考虑将它们存储在Amazon S3上,并在自定义元标记中记录url,但我想确保我以一种易于检索的方式完成。
WordPress有一个内置的媒体库,它有钩子将图像与特定的帖子(在你的例子中是产品)联系起来。考虑到存在一个可靠的API,您可能希望从这里开始。
可以查看的有用函数有:
-
wp_insert_attachment
-
wp_delete_attachment
-
wp_get_attachment_image_src
-
wp_get_attachment_metadata
Update:为了更具体地说明这个项目,还请务必查看add_image_size
,它允许您定义您的帖子可以使用的各种缩略图大小。换句话说,上传一张大图,WP会自动生成其余的。在2.9发布时,WP团队的Mark J.写了一篇很好的文章。
至于S3,这当然也不是一个坏主意,但保持WP作为您的核心数据源。也许您可以使用后端流程将它们移动到S3,然后更新附件的元数据。在呈现文章时,检查是否存在S3 URI,否则默认为本地图像。
(披露:我不是很熟悉w/S3;但这就是我如何开始我的任务。)