Add_Image_Size()宽度不起作用

时间:2014-09-09 作者:Iso

我一直试图在代码中添加一个图像大小,以使图像的宽度达到708px。高度可以是可变的。我这样添加了代码:

add_image_size( \'full-blog-width\', 708 ); 
add_filter( \'image_size_names_choose\', \'my_custom_sizes\' );

function my_custom_sizes( $sizes ) {
    return array_merge( $sizes, array(
        \'full-blog-width\' => __( \'Full Blog Width\' ),
    ) );
}
然而,当我在媒体库中添加图像时,宽度似乎最大为474px,高度根据比例而变化。我尝试过硬裁剪,但这似乎只会影响最终的比例。据我所知,这个474数字来自于博客文章容器的宽度。媒体库是否为基于博客帖子CSS的图像设置了最大大小?有没有办法覆盖这个?

2 个回复
最合适的回答,由SO网友:Otto 整理而成

再播放一段时间后,wordpress会将图像的大小调整为708宽,但是,当插入媒体库时,图像会自动缩小到474px,即文本列的宽度。

这是正确的。主题定义了一个名为“$content\\u width”的全局变量,该变量告诉WordPress主可显示内容区域的宽度。WordPress会自动将图像放入具有此宽度的容器中,以避免内容区域溢出。

上载时图像的大小调整与此过程无关。图像将是为其定义的任何大小,但它将缩放到内容宽度为其提供的空间中。

SO网友:Lacey Tech Solutions

尝试使用添加自定义图像大小after_setup_theme 钩住WordPress。

在我脑海中你会添加这样的内容functions.php

if(!function_exists(\'custom_after_theme_setup\')):
  function custom_after_theme_setup(){
     // your image size code here
  }
  add_action(\'after_theme_setup\', \'custom_after_theme_setup\');
endif;
法典:after_setup_theme

结束

相关推荐

Removing blog page images

我有我的blog page here 然而,在我创建的一个网站上,我不太明白在哪里可以找到代码来去除我孩子主题上的图像。我使用的是2010年的代码,我已经设置了自己的博客模板页面,但它不起作用,所以我显然编辑了错误的文件。所以不是循环。php我想要编辑的文件,以便在主博客页面上删除这些图像?<?php /* How to display all other posts. */ ?> <?php else : ?> <div i