高度和宽度属性不是由_POST_THMBILITH设置的

时间:2013-03-12 作者:user28789

我使用以下代码在主页中显示图像:

if ( has_post_thumbnail() ) {the_post_thumbnail(\'postbox-thumb\')
但上述代码的输出没有img标记的高度和宽度。请帮我解决这个问题。

当前样本输出:

<img alt="Kiran inspects coal mine" class="attachment-postbox-thumb wp-post-image" src="http://i0.wp.com/www.indiahelpdesk.in/wp-content/uploads/2012/08/HY09-KIRAN_1170869f.jpg?resize=229%2C150">
缺少img高度和宽度属性。

3 个回复
SO网友:Horttcore

在的第二个属性中the_post_thumbnail() 可以为图像提供其他属性。

the_post_thumbnail( \'postbox-thumb\', array( \'width\' => 100, \'height\' => 100 ) )
我刚刚再次检查了它的宽度和高度是在最新的WP版本中设置的,所以您可能只需要更新您的WordPress安装。

SO网友:Brad Dalton

检查参数the_post_thumbnail 缩略图大小

the_post_thumbnail( array(100, 100) );
或者,您可以使用为特色图像添加自定义图像大小add_image_size 在包含宽度和高度的函数文件中

add_image_size( \'postbox-thumb\', 100, 100, TRUE );

SO网友:Aamer Shahzad

首先,使用下面的“function.php”为帖子缩略图添加主题支持

add_theme_support( \'post-thumbnails\' );

然后使用以下代码“function.php”添加图像大小

add_image_size( \'portfolio\', 600, 600, true );

在必须连接到的函数中使用这两种方法

add_action( \'after_setup_theme\', \'prefix_theme_setup\' );
现在在循环内检查帖子缩略图

has_post_thumbnail()
然后调用帖子缩略图

the_post_thumbnail( \'portfolio\' );
您还可以设置一个类属性,并在css中提供自定义的高度和宽度,使宽度和高度等于在add\\u image\\u size()中设置的高度和宽度;或者保持同样的定量。

the_post_thumbnail( \'portfolio\', array( \'class\' => \'custom-class img-responsive\' ) );
现在,您可以在css中提供自定义css类

.custom-class { width: 200px; height: 200px; }
完整的功能代码。php

/*
 * theme setup
========================================*/
if ( ! function_exists( \'prefix_theme_setup\' ) ) :
function prefix_theme_setup() {

    /*
     * Enable support for Post Thumbnails on posts and pages.
     */
    add_theme_support( \'post-thumbnails\' );
    add_image_size( \'portfolio\', 600, 600, true );

}
endif;
add_action( \'after_setup_theme\', \'prefix_theme_setup\' );
模板文件的完整代码

<?php if ( has_post_thumbnail() ) :
    the_post_thumbnail( \'portfolio\', array( \'class\' => \'custom-class img-responsive\' ) );
endif; ?>
:-)

结束

相关推荐

Group images in media library

我正在寻找一种在媒体库中对图像进行分组的方法。我正在开发一个照片组合网站。我已将所有图像上载到媒体库,我需要一种方法对图像进行分组,使其更易于管理。目前我只有一长串图片。