2016-08-29 51 views
1

我已經設置了特色圖片/縮略圖600x530在我的functions.php:WordPress get_the_post_thumbnail - 獲取自定義大小的圖像?

if (function_exists('add_theme_support')) { 
    add_theme_support('post-thumbnails'); 
    set_post_thumbnail_size(600, 530, true); // default Post Thumbnail dimensions (cropped) 
} 

但我無法通過檢索大小:

echo get_the_post_thumbnail($post->ID, array(600, 530), array('class' => 'img-responsive')); 

的形象,我總是得到的是169x300大的未裁剪原稿尺寸。但我想要600x530

任何想法?

回答

1

這說明它Here

您可以指定其他自定義尺寸!下面的代碼:

的functions.php

add_theme_support('post-thumbnails'); 
set_post_thumbnail_size(50, 50, true); // Normal post thumbnails 
add_image_size('single-post-thumbnail', 400, 9999); // Permalink thumbnail size 

home.phpindex.php,這取決於你的主題結構(中環)

<?php the_post_thumbnail(); ?> 

single.php(中環):

<?php the_post_thumbnail('single-post-thumbnail'); ?> 
+0

Im不去檢索圖像通過'the_post_thumbnail' BCOS即時通訊使用foreach來循環'$ pages = get_children($ args,$ output_type);'的結果。 – laukok

+0

請檢查該問題。它涉及到你的問題。 http://wordpress.stackexchange.com/q/115607。希望它能起作用。 – Noman

+0

我認爲這是答案http://stackoverflow.com/questions/9500928/wordpress-custom-featured-image-size – laukok

0

我想這就是答案:

Wordpress Custom Featured image size?

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('homepage-thumb',420, 110, true); //(cropped) 
} 

代替:

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

用途:

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