2016-04-18 6 views
0

В приведенном ниже коде я пытаюсь извлечь точно отображаемое изображение post_id = 25, но вместо этого он вытягивает новые изображения из разных сообщений.Как получить определенные изображения с изображениями в Wordpress. ?

      <?php 
          $post_ID= 25; 
          $post_url= get_permalink($post_ID); 
          $queried_post = get_post($post_ID); 
          ?> 
          <img class="img-circle" src="<?php 
          if (has_post_thumbnail($post_ID)) { 
           the_post_thumbnail('medium'); 
          } 
          ?>" 
           <h2><a href="<?php get_permalink($post_url) ?>"</a><?php echo $queried_post->post_title; ?></h2> 

          <p><?php 
           query_posts('p=25'); 
           if (have_posts()) : while (have_posts()) : the_post(); 
             ?> 
            <div class="entry"> 
             <?php echo substr(get_the_excerpt(), 0, 300); ?><span>[...]</span> 
            </div> 
            <?php 
           endwhile; 
          endif; 
          ?> 
          <p><a class="btn btn-default" href="#" role="button" >View details &raquo;</a></p> 

ответ

0

Вы должны будете использовать get_the_post_thumbnail для того, чтобы пройти в ИО.

if (has_post_thumbnail($post_ID)) { 
    echo get_the_post_thumbnail($post_ID,'medium'); 
} 

the_post_thumbnail фактически делает это:.

function the_post_thumbnail($size = 'post-thumbnail', $attr = '') { 
    echo get_the_post_thumbnail(null, $size, $attr); 
} 

get_the_post_thumbnail в свою очередь, использует текущий идентификатор сообщения, если нуль передается в

EDIT

Вам просто нужно изменить:

<?php 
$post_ID= 25; 
$post_url= get_permalink($post_ID); 
$queried_post = get_post($post_ID); 
?> 
<img class="img-circle" src="<?php 
if (has_post_thumbnail($post_ID)) { 
    the_post_thumbnail('medium'); 
} 
?>" 

Для этого:

<?php 
$post_ID= 25; 
$post_url= get_permalink($post_ID); 
$queried_post = get_post($post_ID); 
?> 
<img class="img-circle" src="<?php 
if (has_post_thumbnail($post_ID)) { 
    echo get_the_post_thumbnail($post_ID,'medium'); 
} 
?>" 
+0

Спасибо андрей для ответа. Я добавляю функцию в файл function.php и обновляю if (has_post_thumbnail code .... это не работает. Теперь мой сайт отключен –

+0

um, нет вам ничего не нужно добавлять в 'functions.php' I отредактирует ответ, чтобы сделать его более понятным – andrew

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

  • Нет связанных вопросов^_^