Wordpress - Цикл с изображениями из поста в - PullRequest
2 голосов
/ 09 апреля 2011

Я сделал тему Wordpress, со страницами и постами.Цикл сообщений показывает краткий обзор сообщения и ссылку Продолжить чтение .Мне это нравится, но как я могу сделать так, чтобы тема отображалась в кратком сообщении с изображениями цикла, прикрепленными к сообщению в начале, если таковые имеются.

Спасибо!

Ответы [ 3 ]

3 голосов
/ 09 апреля 2011

Вы можете получить прикрепленные изображения с помощью:

$args = array(
    'post_type' => 'attachment',
    'post_mime_type' => 'image',
    'numberposts' => 1,
    'orderby' => 'menu_order',
    'order' => 'ASC',
    'post_parent' => $post->ID
);
$images = get_posts($args);

и отобразить его так:

echo wp_get_attachment_image($images[0]->ID, $size='attached-image');
2 голосов
/ 09 апреля 2011

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

   $args = array( 
                 'post_type' => 'attachment', 
                 'post_mime_type' => 'image',
                 'post_status' => null, 
                 'post_parent' => $post->ID 
           );

   $attachments = get_posts( $args );

   if ($attachments) {
      foreach ( $attachments as $post ) {
         $img = wp_get_attachment_image_src($post->ID, 'medium'); 
         $fullsize = wp_get_attachment_image_src($post->ID, 'full');
      }
   }
0 голосов
/ 09 апреля 2011

Вы должны добавить в свой цикл:

<?php
   if(has_post_thumbnail()) {
      $theimage = wp_get_attachment_image_src( get_post_thumbnail_id ( $post->ID ), 'thumbnail' );
}
?>
<img class="img_class" src="<?php echo $theimage[0]; ?>" />

Где "thumbnail" соответствует размеру, который вы хотите показать.

Помните, что в StackExchange есть специальный WordPress-сайт

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...