我在Wordpress外部的PHP脚本中使用此查询来检索具有其特色图像的条目
SELECT ( SELECT guid FROM wp_posts WHERE id = m.meta_value ) AS url
FROM wp_posts p, wp_postmeta m
WHERE p.post_type = 'post'
AND p.post_status = 'publish'
AND p.id = m.post_id
AND m.meta_key = '_thumbnail_id'
......它工作正常 .
但这样我就可以获得全尺寸图片网址 . 我需要检索这些图像的“中”或“缩略图”大小 .
¿任何方法来实现这一目标?
3 回答
这是回复:
以下查询改编自上面的问题,解决了我的特殊问题,即只 grab 最后四个帖子及其特色图片 . 加上post_name,我可以从中构建一个漂亮的URL
当然,从那里开始使用以下内容很容易:
您可以尝试此查询缩略图大小,对于中等图像我不知道正确的大小,如果你知道维度,然后使用SUBSTRING_INDEX下面使用SUBSTRING_INDEX制作自定义别名,然后我使用CONCAT函数与
post_name
列和维度扩展,类似地你可以为中等大小做这个,因为所有上传到上传文件夹你可以分析生成的拇指名称是original attachment name + -150x150 or other dimensions
所以从这个逻辑你的拇指得到的名称与维度,帖子的附件存储在post_meta中的帖子ID和密钥名称 _wp_attachment_metadata ,它存储了有关不同文件大小的所有信息,但是以序列化形式存储,所以在mysql查询中你无法反序列化数据此查询适用于我获取大小为150 * 150的缩略图,希望它也适合您