php - the_post_thumbnail $size 不起作用
问题描述
我为这个组织工作,该组织聘请了一家设计公司来设计那里的网站。我们遇到了一个问题。特色图像被裁剪。我查看了 post-thumbnail-template.php 中的代码,它说:
function the_post_thumbnail( $size = 'post-thumbnail', $attr = '' ) {
echo get_the_post_thumbnail( null, $size, $attr );
}
我认为如果我将大小从“后缩略图”更改为“完整”,问题就会得到解决,但事实并非如此。
那么如何添加以全分辨率显示图像的图像大小。您在代码中看到任何错误吗?
我们在与 functions.php 链接的文件 (theme-init.php) 中添加了对后期缩略图的主题支持。在同一个文件中,我找到了这段代码(我没有找到任何 add_action add_action() ,但是当我删除它们时,我们的徽标消失了。
add_image_size('logo', 0, 45, false);
add_image_size('icon', 0, 51, false);
add_image_size('partner-logo', 150, 0, false);
add_image_size('long-img', 1920, 1200, false);
add_image_size('big-post', 1200, 1200, array('center', 'center'));
add_image_size('small-post', 1200, 1200, array('center', 'center'));
add_image_size('block-inf-img', 1200, 800, array('center', 'center'));
add_image_size('student-img', 1140, 480, array('center', 'center'));
add_image_size('big-post-th', 1200, 1200, array('center', 'center'));
add_image_size('rel-post-th', 1200, 1200, array('center', 'center'));
add_image_size('student-logo', 190, 0, false);
add_image_size('user_photo', 116, 116, array('center', 'center'));
解决方案
使用您注册的图像尺寸
the_post_thumbnail('image-size');
要使用图像的原始大小,您不需要注册图像大小。
the_post_thumbnail('full');
Wordpress 提供预定义的图像尺寸,例如:完整、缩略图、中、中大、大、1536x1536、2048x2048。这些是旧版本的 Wordpress 5+ 版本的图像尺寸可能会有所不同。您可以通过示例查看如何查看此链接后的所有图像大小 -链接
推荐阅读
- sql - 在oracle中以周间隔和参数日期计数数据
- java - Android Studio 无法识别基本包,例如字符串或整数“无法解析符号...”
- matlab - 数值分析:割线法。我究竟做错了什么
- neo4j - 创建包含范围的节点时遇到问题
- javascript - 在远程服务器上运行代码时出现“无法设置 null 的 textContent 属性”错误
- django - Django:从一个超类继承访问多个子类的某些属性
- c# - 如何使用数学来创建更高效的代码?
- javascript - 如何制作没有“固定”高度的可滚动框?
- amazon-cloudformation - 数组类型的 AWS Cloudformation 列表参数失败
- uml - 我没有得到 UML 元模型层次结构