изображения не отображаются, несмотря на использование add_theme_support («пост-эскизы»);

У меня есть система для почтовых изображений, где у меня есть эскиз сообщения определенной категории, показанный в заголовке, с обрезанной версией, появляющейся в блоге #preview , и полноразмерным изображением, появляющимся в полном сообщении.

Изображения не появляются ни в одном из трех местоположений, и я не совсем понимаю, почему.

functions.php-

 <?php register_sidebar(); if (function_exists('add_theme_support')) { add_theme_support('post-thumbnails'); set_post_thumbnail_size(140,170); } if ( function_exists( 'add_image_size' ) ) { add_image_size( 'custom-image', 440, 265, true ); //(hard cropped) } function ravs_get_custom_image( $featured_img ){ global $post, $posts; $args = array( 'post_type' => 'attachment', 'numberposts' => 1, 'post_status' => null, 'post_parent' => $post->ID, 'exclude' => $featured_img ); $attachments = get_posts( $args ); if ( $attachments ) { foreach ( $attachments as $attachment ) { $img = wp_get_attachment_image( $attachment->ID, 'custom-image' ); return $img; } }else{ echo 'Please attach images to your post'; } } ?> 

index.php

 <?php echo get_header('cait');;?> <?php echo get_sidebar();;?> <div id="blog"> <div class="preview"> <?php if ( have_posts() ) : while ( have_posts() ) : the_post(); ?> <div class="post-image"> <?php echo ravs_get_custom_image( get_post_thumbnail_id () ); ?> </div><!-- end post-image --> <div class="post"> <h2><?php the_title() ;?></h2> <span class="post-preview"> <?php the_excerpt('read more...'); ?> <?php endwhile; else: ?> <p>Sorry, no posts to list</p> <?php endif; ?> </span><!-- end post-preivew --> <p class="post-meta"><span style="font-family: amatic;">>></span>&nbsp;Posted on <?php the_date('Md-y'); ?>&nbsp;<span style="font-family: amatic;">>></span>&nbsp;<?php the_tags('tags: ', ', ', '<br />'); ?></p><!-- end post-meta --> </div><!-- end post --> </div><!-- end preview --> </div><!-- end blog --> <?php get_footer(); ?> 

Поскольку вы, кажется, используете Featured Images, замените это:

 <div class="post-image"> <?php echo ravs_get_custom_image( get_post_thumbnail_id () ); ?> </div><!-- end post-image --> 

с этим:

 <div class="post-image"> <?php if ( has_post_thumbnail() ) { the_post_thumbnail( 'custom-image' ); } ?> </div> 

Рекомендации

Кодекс:
has_post_thumbnail()
the_post_thumbnail()