在我的 Wordpress 中,我将自定义附件大小设置为 128x79 和 896x277。我的图像肯定会大于 128x79。如果图像小于 896x277,它会裁剪掉大于最大尺寸的图像,并将另一个设置为最大尺寸。这意味着 500x300 的图像将被裁剪为 500x277。
假设在我的页面上我有一个带有 href 的图像,如果它存在http://domain.com/files-128x79.jpg
我想替换files-128x79.jpg
它files-896x277.jpg
,否则,找到以高度为优先的最大图像。
好的...我决定简化我的问题以使其更容易。我现在要做的就是检查 files-896x277.jpg 是否存在,如果不存在,我希望它输出 files.jpg。到目前为止,我已经有了这个,但似乎无法设置锚href。
$rewrite.find('a').each(function(index, element) {
$.ajax({
url : $(this).children().attr('src').replace('-128x79.', '-896x277.'),
type: 'head',
success : function() {
$(this).attr('href', $(this).children().attr('src').replace('-128x79.', '-896x277.'));
},
error : function(xhr, d, e) {
if (xhr.status == 404) {
$(this).attr('href', $(this).children().attr('src').replace('-128x79.', '.'));
}
}
});
});
我究竟做错了什么?