如何在 Wordpress 中更改默认图像缩略图大小
Posted
技术标签:
【中文标题】如何在 Wordpress 中更改默认图像缩略图大小【英文标题】:How To Change Default Image Thumbnail Sizes in Wordpress 【发布时间】:2011-04-13 03:47:47 【问题描述】:嘿.. 真的很尴尬地问这个问题 - 我应该可以在 Google 上找到这个,但是由于所有新的 WP 功能以及在旧版本中执行此操作的旧方法在 Google 搜索结果中到处都是我已经求助于某个地方的好心人的知识。
我已经知道如何设置自定义缩略图大小(我正在开发杂志风格的主题),目前我正在努力让我的画廊正常工作。当我选择“插入以发布”图像时,它为我提供了 4 个选项 - 小、中、大缩略图以及原始尺寸。
出于嵌入目的(不是精选帖子缩略图),我需要知道如何设置这些缩略图的默认大小,以便它们出现在帖子编辑屏幕的媒体部分中。
有什么想法吗?
【问题讨论】:
【参考方案1】:查看您的 wordpress 根文件夹,如下所示:
wordpress_root\wp-includes
在这个文件夹中有一个文件叫:media.php
从第 34 行开始有一个函数:
function image_constrain_size_for_editor($width, $height, $size = 'medium')
在这个函数中,从第 41 行开始,有以下代码。只需根据您的需要进行编辑:
elseif ( $size == 'thumb' || $size == 'thumbnail' )
$max_width = intval(get_option('thumbnail_size_w'));
$max_height = intval(get_option('thumbnail_size_h'));
// last chance thumbnail size defaults
if ( !$max_width && !$max_height )
$max_width = 128;
$max_height = 96;
【讨论】:
总有一种方法可以做到这一点,而无需编辑模板文件夹或数据库之外的任何内容... 其实。看着你的代码让我顿悟了。 get_option 从 Wordpress 设置表中提取数据。所以我在管理屏幕中环顾四周......如果你去设置 - >媒体,大小设置都在那里。由于 WP 的早期版本.. 天哪,我觉得自己很愚蠢,我没有想到那个简单的选项! 建议不要更新 WordPress 核心文件。 对于那些建议直接编辑 WP 核心文件的人来说,有一种非常特殊的地狱【参考方案2】:伙计们,我回答了我自己的问题,我觉得自己很愚蠢……哈哈。
它在管理屏幕中。左栏..设置->媒体,它们就在那里。缩略图、中号和大号。没有文件黑客,functions.php 文件中不需要自定义大小设置。
哎呀!
【讨论】:
大声笑,我也遇到了同样的问题。不断更改post_thumbnail_size
无效。唯一需要注意的是,您可能需要重新上传图像或通过缩略图重新生成过程运行它们。
如果您愿意,可以使用 Alex Mills 的“Regenerate Thumbnails”插件来重新生成缩略图。【参考方案3】:
在function.php中添加以下代码:
update_option( 'thumbnail_size_w', 250 );
update_option( 'thumbnail_size_h', 141 );
update_option( 'medium_size_w', 850 );
update_option( 'medium_size_h', 478 );
update_option( 'large_size_w', 1200 );
update_option( 'large_size_h', 675 );
图像尺寸名称:‘thumb’、‘thumbnail’、‘medium’、‘large’
名称“thumb”和“thumbnail”只是别名
【讨论】:
以上是关于如何在 Wordpress 中更改默认图像缩略图大小的主要内容,如果未能解决你的问题,请参考以下文章
如何将页面中的特色图像缩略图放在 wordpress 的主索引上
如何在 WordPress 中根据视口大小提供不同大小的图像?
在 foreach 循环中使用媒体 ID 获取 WordPress 图像