Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/40.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Css 无法在Wordpress中更改大于640px的图像的显示大小?_Css_Wordpress_Image_Media_Image Resizing - Fatal编程技术网

Css 无法在Wordpress中更改大于640px的图像的显示大小?

Css 无法在Wordpress中更改大于640px的图像的显示大小?,css,wordpress,image,media,image-resizing,Css,Wordpress,Image,Media,Image Resizing,我在尝试更改媒体设置时遇到问题。第一张图片是关于媒体设置和大/中/缩略图图像的大小。我试着为960像素做个大的 第二张图片是我在编辑页面中尝试调整图像大小时看到的。但我看不到960px选项 我在媒体设置中尝试了一些小于640px的尺寸。成功了。如果对于一些大于640px的,比如641px和960px,它只显示640px。它似乎无法达到960像素那么大 那么,为什么我不能使用960px? 我用一个空白的主题从地面制作样式。到目前为止,我还没有更改任何图像设置功能。大多数主题(尤其是wordpr

我在尝试更改媒体设置时遇到问题。第一张图片是关于媒体设置和大/中/缩略图图像的大小。我试着为960像素做个大的

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

我在媒体设置中尝试了一些小于640px的尺寸。成功了。如果对于一些大于640px的,比如641px和960px,它只显示640px。它似乎无法达到960像素那么大

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


我用一个空白的主题从地面制作样式。到目前为止,我还没有更改任何图像设置功能。

大多数主题(尤其是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>
//我们将在编辑器中插入一个全尺寸图像。如果这是一个非常大的图像,我们将缩小它以合理地适应
//在编辑器本身内,以及主题的内容宽度内(如果已知)。用户可以在编辑器中调整其大小
//如果他们愿意的话。
如果(!empty($GLOBALS['content\u width'])){
$max_width=$GLOBALS['content_width'];
}
其他的
$max_width=500

尝试使用
$GLOBALS['content\u width']=960重写
在主题的
function.php

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

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

例如,这适用于Understrap框架:

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

谢谢根据你的回答,我在我的
media.php
文件中看到了。有没有办法只更改我的主题的
function.php
,而不是wp includes文件夹中的
media.php
?(这样我就可以只打包我的主题,而不必更改
media.php
)不要在该文件中更改它。。。而是使用
functions.php
。在这里使用@debajyotid代码,因为您从WPMayer引用的代码是关于更改图像大小的,而不是您在原始答案中提到的限制。。。你能澄清一下吗。