我将以下内容添加到functions.php 文件:
set_post_thumbnail_size( 500, 500);
我已启用
featured image (
support => \'thumbnail\'
) 在自定义帖子中,创建了一个类型(称为页面内容)。
当我将图像设置为特色图像时(我使用的图像500px ,图像始终以198px的高度渲染。
EDIT:
它在最后一页中呈现198px,在管理面板中呈现117px。
这是最终输出的代码:
<img class="attachment-post-thumbnail wp-post-image" width="448" height="198" title="2974999772_7085da4d34" alt="2974999772_7085da4d34" src="http://localhost/wp-alex-chen/wp-content/uploads/2011/01/2974999772_7085da4d344-448x198.jpg
这是管理面板中特色图像的代码:
<img width="266" height="117" title="2974999772_7085da4d34" alt="2974999772_7085da4d34" class="attachment-post-thumbnail" src="http://localhost/wp-alex-chen/wp-content/uploads/2011/01/2974999772_7085da4d344-448x198.jpg">
“编辑帖子”面板:
有什么建议可以解决这个问题吗?(正常立柱也有同样的问题(高度=198px)
EDIT2: I aded this to functions.php:
if ( function_exists( \'add_image_size\' ) ) add_theme_support( \'post-thumbnails\' );
if ( function_exists( \'add_image_size\' ) ) {
add_image_size( \'thumb-1\', 320, 280, true );
}
设置为硬裁剪,但图像渲染为250px 280px(应渲染为320px x 280px)。
SO网友:Alex
好的,在检查了wordpress是如何为我找到的特色图像生成html的之后editor_max_image_size 在里面wp-includes/media.php on line 76 要挂接的决定性过滤器。
当然,首先,您必须在function.php, 例如,我希望后期缩略图大小为600px x 400px:
function abc_set_size() {
add_image_size( \'post-thumbnail\', 600, 400, true );
}
add_action( \'after_setup_theme\', \'abc_set_size\' );
Wordpress希望对后端中的特色图像(在主题中设置)使用此维度,但使用第76行中的此过滤器回滚到标准大小。过滤器挂钩有3个参数来区分应在其维度中“调整”的图像:
function abc_my_editor_size($size_array,$size,$context) {
global $_wp_additional_image_sizes;
if($size == \'post-thumbnail\' && $context == \'edit\')
return array(
$_wp_additional_image_sizes[$size][\'width\'],
$_wp_additional_image_sizes[$size][\'height\'] );
return $size_array;
}
add_filter(\'editor_max_image_size\', \'abc_my_editor_size\', 10, 3);
就像想要的一样,只编辑管理后端中的特色图像的图像维度。我使用全局数组
$_wp_additional_image_sizes
访问帖子缩略图的“我的设置图像”维度。
对我来说很好,我会推荐它!有什么想法吗?