我将使用Wordpress作为具有自定义帖子类型的CMS。每个“帖子”都是一个产品,将有3到20种不同尺寸的图像(每种产品总共60-180张图像)。
将图片链接到帖子的最佳方式是什么?
我正在考虑将它们存储在Amazon S3上并在自定义元标记中记录URL,但我想确保以易于检索的方式执行此操作。
答案 0 :(得分:1)
WordPress有一个内置的媒体库,其中包含将图像与特定帖子(您的情况下的产品)相关联的钩子。鉴于此a solid API存在,您可能希望从那里开始。
有用的功能是:
wp_insert_attachment
wp_delete_attachment
wp_get_attachment_image_src
wp_get_attachment_metadata
更新:要更具体地了解此项目,请务必查看add_image_size
,它允许您定义帖子可以使用的各种缩略图大小。换句话说,上传一个大图像,WP将自动生成其余图像。 WP团队的Mark J.在发布2.9后发布了一个很好的writeup功能。
至于S3,这绝对不是一个坏主意,但保持WP作为您的核心数据源。也许您可以使用后端进程将它们移动到S3,然后更新附件的元数据。渲染帖子时,请检查是否存在S3 URI,否则默认为本地图像。
(披露:我对S3并不是很熟悉;但这就是我开始探索的方式。)