2013-09-19 6 views
8

Как установить the_post_thumbnail так, что он не использует массив для своего размера, но вместо этого может быть установлен с 100% ширины и авто высотой:Настройка the_post_thumbnail ширина до 100%

<?php $ht_featured_img = get_option('ht_featured_img'); 
if ($ht_featured_img == "true") { ?> 
    <?php if ( (function_exists('has_post_thumbnail')) && (has_post_thumbnail()) ) { /* if post has a thumbnail */ ?> 
     <div class="post-image"> 
      <?php the_post_thumbnail(array(1215,9999)); ?> 
     </div><!--post-image--> 
    <?php } ?> 
<?php } ?> 

ответ

14
<?php $ht_featured_img = get_option('ht_featured_img'); if ($ht_featured_img == "true") { ?> 
    <?php if ((function_exists('has_post_thumbnail')) && (has_post_thumbnail())) { 
     $post_thumbnail_id = get_post_thumbnail_id(); 
     $post_thumbnail_url = wp_get_attachment_url($post_thumbnail_id); 
     ?> 
     <div class="post-image"> 
      <img title="image title" alt="thumb image" class="wp-post-image" src="<?php echo $post_thumbnail_url; ?>" style="width:100%; height:auto;"> 
     </div> 
    <?php } ?> 
<?php } ?> 
+1

Фантастический, это сделало работу! Спасибо!! Для title = "image title" я закончил использование: title = "", Если кому-то еще нужно то же самое в будущем. – Brian

+0

thanx @subharanjan. –

5
<? if(has_post_thumbnail($post_id)): ?> 
    <div class="post-image"> 
     <img title="image title" alt="thumb image" class="wp-post-image" 
      src="<?=wp_get_attachment_url(get_post_thumbnail_id()); ?>" style="width:100%; height:auto;"> 
    </div> 
<? endif; ?> 
+0

Добавьте больше, чем просто код, объясните, что вы делаете, как оно работает и почему это решение. – Jojodmo

Смежные вопросы