2016-09-18 3 views
0

Я пытаюсь изменить мою пользовательскую тему wp и добавить связанный блок сообщений. Я хочу добавить миниатюру по умолчанию для сообщений, у которых ее нет. Ниже код работает нормально, но я не могу архивировать, как добавить default img.default thumbnail для сайта wordpress

$args = array('numberposts' => '4','post__not_in' => array($post->ID)); 
$recent_posts = wp_get_recent_posts($args); 
foreach($recent_posts as $recent) { 
    if($recent['post_status']=="publish") { 
     if (has_post_thumbnail($recent["ID"])) { 
     echo '<div><a href="' . get_permalink($recent["ID"]) . '" title="Look '.esc_attr($recent["post_title"]).'" >' . get_the_post_thumbnail($recent["ID"], 'thumbnail'). $recent["post_title"].'</a></div> '; 
     } else { 
      echo '<div><a href="' . get_permalink($recent["ID"]) . '" title="Look '.esc_attr($recent["post_title"]).'" >' . $recent["post_title"].'</a></div>'; 
     } 
    } 
} 

ответ

0

Для того, чтобы напечатать уменьшенное изображение по умолчанию, если посты признаков изображения не найден, вы должны напечатать изображение по умолчанию, что у вас в папке изображений.

<?php if (has_post_thumbnail()) { 
the_post_thumbnail(); 
} else { ?> 
<img src="<?php bloginfo('template_directory'); ?>/images/default-thumb-img.png" 
alt="<?php the_title(); ?>" /> 
<?php } ?> 

Что делает вышеуказанный код?

Он проверяет, имеет ли сообщение миниатюры, если не назначает default-thumb-img.png (измените его на ваше имя изображения) в соответствии с вашим требованием.

0

мое решение просто жёстко абсолютной ссылки по умолчанию Миниатюре

$args = array('numberposts' => '4','post__not_in' => array($post->ID)); 
        $recent_posts = wp_get_recent_posts($args); 
        foreach($recent_posts as $recent){ 
         if($recent['post_status']=="publish") { 
          if (has_post_thumbnail($recent["ID"])) { 
           echo '<div class="col-md-3 col-lg-3"><div class="recent-post-holder"><a href="' . get_permalink($recent["ID"]) . '" title="Look '.esc_attr($recent["post_title"]).'" >' . get_the_post_thumbnail($recent["ID"], 'thumbnail'). $recent["post_title"].'</a></div></div> '; 
          } else { 
           echo '<div class="col-md-3 col-lg-3"><div class="recent-post-holder"><a href="' . get_permalink($recent["ID"]) . '" title="Look '.esc_attr($recent["post_title"]).'" >' . "<img src='/*add link here*/'>". $recent["post_title"].'</a></div></div>'; 
          } 
         } 
        }