Wordpress自定义特色图片大小?

时间:2012-02-29 14:30:58

标签: wordpress

我已经浏览了我在这里找到的每个解决方案,仍然无法获得我的“特色”图像来显示它的正确尺寸,不断有人将其强制为wp默认的150x110像素。

我已经进入了wp / settings / media并更改了缩略图大小......没有变化 我已经进入了画廊/特色图像并关闭了所有其他尺寸,除了原始...没有变化 我已经进入了我的functions.php文件并更改了所谓的调用大小..

if ( function_exists( 'add_theme_support' ) ) {
add_theme_support( 'homepage-thumb' );
    set_post_thumbnail_size( 420, 110 ); // default Post Thumbnail dimensions   
}

if ( function_exists( 'add_image_size' ) ) { 
add_image_size( 'category-thumb', 420, 9999 ); //300 pixels wide (and unlimited  height)
add_image_size( 'homepage-thumb',420, 110, true ); //(cropped)
}

在我的索引文件中,我有......

<?php if(has_post_thumbnail()) {echo '<a href="'.get_permalink().'">';echo get_the_post_thumbnail($post->ID, array(420,110) );echo '</a>';} ?>

仍然没有..

当我在萤火虫中检查元素时,我看到了:

<img class="attachment-420x110 wp-post-image" width="150" height="110" title="t-test2" alt="t-test2" src="http://pixelneer.com/wp-content/uploads/2012/01/t-test2-150x110.png">

所以它仍然从其他地方得到了defundert thunbnail大小,我不知所措。

我正在使用星标,网址为pixelneer

4 个答案:

答案 0 :(得分:5)

调出缩略图时,请使用之前定义的image_size名称。例如,而不是:

get_the_post_thumbnail($post->ID, array(420,110) );

使用:

get_the_post_thumbnail($post->ID, 'home-page-thumb' );

答案 1 :(得分:1)

WordPress仅在上传图像时生成缩略图。缩略图大小的后续更改不会自动应用于现有图像。

尝试重新上传图片,或使用Ajax Thumbnail rebuilder之类的插件进行重建。

答案 2 :(得分:0)

您需要在调用时按名称指定图像的大小,否则默认为缩略图大小 - 如下所示:

<?php if(has_post_thumbnail()) {
echo '<a href="'.get_permalink().'">';
echo get_the_post_thumbnail( 'homepage-thumb' ); 
echo '</a>';} ?>

答案 3 :(得分:0)

转到你的functions.php并查找此代码

add_image_size( 'properties', 280, 200, TRUE );

280是宽度,200是像素的高度。

这应该可以解决您的问题