无法在Wordpress中更改大于640像素的图像的显示尺寸?

时间:2015-08-17 08:19:18

标签: css wordpress image media image-resizing

尝试更改媒体设置时遇到问题。第一张照片介绍了媒体设置以及大/中/缩略图的大小。我试图为960px做大。

enter image description here

第二张照片是我在编辑页面中尝试调整图像大小时所看到的。但我看不到960px选项。

我在Media Setting中试过了一些小于640px的尺寸。有效。如果对于大于640px的一些,如641px和960px,它只显示640px。似乎无法达到那么大的960px。

enter image description here

那么,为什么我不能使用960px?

我用一个空白的主题来制作地面风格。到目前为止,我根本没有改变任何图像设置功能。

2 个答案:

答案 0 :(得分:2)

大多数主题(特别是来自wordpress的主题)对于插入帖子或页面中的图片具有特定的宽度限制(以像素为单位)。显然,该限制取决于主题的主列宽度(从主题到主题的变化很大)。

/wp-includes/media.php有:

// we're inserting a full size image into the editor.  if it's a really big image we'll scale it down to fit reasonably
                // within the editor itself, and within the theme's content width if it's known.  the user can resize it in the editor
                // if they wish.
                if ( !empty($GLOBALS['content_width']) ) {
                        $max_width = $GLOBALS['content_width'];
                }
                else
                        <strong>$max_width = 500;</strong>

尝试覆盖主题$GLOBALS['content_width'] = 960;

中的function.php

答案 1 :(得分:1)

正如@Debajyoti Das所解释的那样,大多数主题都有一个设定的内容宽度。

找到主题中的宽度并修改(搜索文件为640)或者如果你有一个子主题,那么在你的functions.php中添加以下代码,这通常会覆盖主题宽度设置。

例如,这适用于Understrap框架:

// set theme width
global $content_width;
$content_width = 1024;