Auto crop images in Wordpress 时间:2017-03-02 作者:pjldesign 我对wordpress中的编码是全新的,通常我使用ModX。在ModX中有一个名为phpthumb的插件,它可以自动将图像裁剪到指定的h和w。如何在Wordpress中实现这一点?图像代码:<?php $thumbnail_id = get_post_thumbnail_id($post->ID); $thumbnail = wp_get_attachment_image_src($thumbnail_id,\'featured works\'); echo \'<div data-src="\'.$thumbnail[0].\'" alt="[[+name]]"></div>\'; ?> 感谢您的任何见解。 2 个回复 最合适的回答,由SO网友:David Lee 整理而成 您可以使用add_image_size 创建自定义size 像这样:add_image_size( \'featured-works\', 220, 180, true ); 然后像这样得到它:wp_get_attachment_image_src($thumbnail_id,\'featured-works\'); 考虑作物的工作方式here SO网友:WPExplorer 如果使用add\\u image\\u size()函数,则无法像phpthumb那样“动态”裁剪项目。但是有一些脚本你可以使用,这里是一个流行的脚本-https://github.com/syamilmj/Aqua-Resizer - 这一个使用URL作为输入。就我个人而言,我建议对其进行一些调整,以接收附件“ID”,而不是URL。这样,您可以使用核心函数wp\\u get\\u attachment\\u metadata()、get\\u attached\\u file()和wp\\u get\\u attachment\\u image\\u src()来返回通过wp过滤器传递的数据,以便更好地支持第三方插件。当然,有很多人在使用它,这很好。你也可以查看这个很棒的插件-https://wordpress.org/plugins/fly-dynamic-image-resizer/ 文章导航