Javascript TypeError:无法读取属性';宽度';getFeaturedImage(related.js:24)中未定义的属性
我编写代码将相关帖子加载到我的WordPress单篇帖子中。我有js可以调整特色图片的大小。当一张特色图片是帖子的一部分时,我遇到了一个错误Javascript TypeError:无法读取属性';宽度';getFeaturedImage(related.js:24)中未定义的属性,javascript,wordpress-theming,Javascript,Wordpress Theming,我编写代码将相关帖子加载到我的WordPress单篇帖子中。我有js可以调整特色图片的大小。当一张特色图片是帖子的一部分时,我遇到了一个错误 TypeError: Cannot read property 'width' of undefined at getFeaturedImage (related.js:24) 如果没有特色图片是一篇文章的一部分,那么相关的文章一切正常 注:我使用可湿性粉剂钻机开发网站 以下代码来自相关的.js文件 //如果有特征图像,则获取特征图像。 函数getF
TypeError: Cannot read property 'width' of undefined at getFeaturedImage (related.js:24)
如果没有特色图片是一篇文章的一部分,那么相关的文章一切正常
注:我使用可湿性粉剂钻机开发网站
以下代码来自相关的.js文件
//如果有特征图像,则获取特征图像。
函数getFeaturedImage(postObject){
//如果没有特征图像,退出函数,不返回任何内容。
if(0==postObject.featured\u媒体){
返回“”;
}否则{
让featuredObject=postObject._嵌入[“wp:featuredmedia”][0];
console.log(featuredObject);
设imgWidth=featuredObject.media_details.size.wpRigRelated.width;
让imgHeight=featuredObject.media_details.size.wpRigRelated.height;
返回`
`;
}
}
如果特色图片是帖子的一部分,那么特色对象可能未定义(根据您的解释)
如果是这种情况,在尝试访问对象的宽度和高度之前,请检查它是否未定义
if(typeof featuredObject === "undefined") {
return "";
}
因此,如果未定义,此函数将返回一个空字符串,但如果已定义,则将继续使用脚本
(考虑在开发人员工具中共享
console.log(featuredObject);
的输出,因为它可能表明没有定义什么)我遇到了同样的错误。。我发现了我的问题
那是因为你的指甲尺寸不太合适。。
在课程中,您创建了一个新的缩略图大小,但您需要重新生成缩略图以使它们。。。使用插件重新生成缩略图。。而且它可以工作…你能添加更多的细节吗,比如具体的插件和修复问题的代码?我使用的是这样一个插件:无需更改代码。只是你称之为“缩略图”怎么不存在。。你有这个错误。重新生成缩略图,现在它的工作