2012-02-29 64 views
1

我已经经历了我在这里找到的每个解决方案,但仍然无法让我的“精选”图像显示它的尺寸合适,但它不断强制它成为默认的150x110像素。Wordpress Custom精选图片大小?

我已经进入了WP /设置/媒体和改变缩略图大小......没有变化 我已经进入了画廊/独具特色的形象,关闭了所有其它尺寸,除了原有的...没有改变 我有已经进入我的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"> 

所以还是从别的地方得到defualt thunbnail大小,我很茫然。

我使用starkers和URL是pixelneer

回答

5

当您调用缩略图时,请使用前面定义的image_size名称。因此,例如,而不是:

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

用途:

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

谢谢所有。 GhostToast,这正是我所错过的。我是新的东西,我忽略了小(但巨大)。 – pixelneer 2012-02-29 14:41:03

+0

很高兴我们可以提供帮助。对不起,如果这是不合格的,但你会介意选择我的答案是正确的吗?或者upvoting或不管它是否工作?谢谢。 – GhostToast 2012-02-29 16:12:10

1

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

尝试重新上传您的图片,或者使用像Ajax Thumbnail rebuilder这样的插件进行重建。

0

你需要指定的,当你把它的名字的图像的大小,否则将默认为缩略图大小 - 这样的:

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

转到您的functions.php并查找这个代码

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

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

这应该解决您的问题