2016-08-22 3 views
0

Я использовал следующий код, чтобы попытаться отобразить признаки изображения для каждой должности, но ничего не показывает:Как отобразить изображение функции каждого сообщения в WordPress?

<div class="thumbnail-img"> 

<?php 
$lastBlog = new WP_Query('type=post&posts_per_page=2&offset=1'); 


if ($lastBlog->has_post_thumbnail()) { 
    while($lastBlog->has_post_thumbnail()) { 
    $lastBlog->the_post_thumbnail(); 
       } ?> 

<?php get_template_part('content-image', get_the_post_thumbnail()); 

} 

?> 

</div> 
<br> 

<?php 
if($lastBlog->have_posts()): 
while($lastBlog->have_posts()): $lastBlog->the_post(); ?> 
<?php get_template_part('content-title', get_post_format()); ?> 
<?php endwhile; 

     endif; 

     wp_reset_postdata(); 
    ?> 
    </div> 

Я хочу признаки изображения на верхней части каждого заголовка поста. Как это разрешить?

ответ

0
<?php 
$lastBlog = new WP_Query('type=post&posts_per_page=2&offset=1'); 
if($lastBlog->have_posts()): 
while($lastBlog->have_posts()): $lastBlog->the_post(); ?> 
<div class="title"><?php echo get_the_title(); ?></div> 
<br /> 
<div class="thumbnail-img"><?php echo the_post_thumbnail();?></div> 
<br /> 
<?php 
    endwhile; 
    endif; 
    wp_reset_postdata(); 
    ?> 

попробовать это должен хорошо работает

0

Я не могу быть конкретным в отношении структуры вашего шаблона (content-title?), Но, используя общий пример, следующее будет отображаться с изображением, где доступно;

functions.php

if (! function_exists('mytheme_setup')) : 

     function mytheme_setup() { 
      /* 
      * Enable support for Post Thumbnails on posts and pages. 
      * 
      * See: https://codex.wordpress.org/Function_Reference/add_theme_support#Post_Thumbnails 
      */ 
      add_theme_support('post-thumbnails'); 
      set_post_thumbnail_size(825, 510, true); 


     } 

    endif; 
    add_action('after_setup_theme', 'mytheme_setup'); 

ваш шаблон страницы контента (content.php, шаблон-страницы, и т.д ..)

// WP_Query arguments 
    $args = array (
      'nopaging'    => false, 
      'posts_per_page'   => '2', 
      'offset'     => '1', 
    ); 

    // The Query 
    $the_query = new WP_Query($args); 

    // The Loop 
    if ($the_query->have_posts()) { 
     while ($the_query->have_posts()) { 
       $the_query->the_post(); ?> 
       <article> 
        <?php if (has_post_thumbnail()) : ?> 
        <div class="post-thumbnail"> 
         <a href="<?php the_permalink(); ?>" title="<?php the_title_attribute(); ?>"> 
          <?php the_post_thumbnail(); ?> 
         </a> 
        </div> 
        <?php endif; ?> 
        <div class="post-title"> 
         <?php echo '<h2>' . get_the_title() . '</h2>'; ?> 
        </div> 
       </article> 
     <?php 
     } 
     /* Restore original Post Data */ 
     wp_reset_postdata(); 
    } else { 
      // no posts found 
     echo "NADA"; 
    } 
0

, если вы хотите изображение url, то используйте это

$thumb_image=wp_get_attachment_url(get_post_thumbnail_id()); 

и вы хотите получить прямое изображение, то здесь по-разному другого изображения

the_post_thumbnail('thumbnail');  // Thumbnail (150 x 150 hard cropped) 
the_post_thumbnail('medium');  // Medium resolution (300 x 300 max height 300px) 
the_post_thumbnail('medium_large'); // Medium Large (added in WP 4.4) resolution (768 x 0 infinite height) 
the_post_thumbnail('large');   // Large resolution (1024 x 1024 max height 1024px) 
the_post_thumbnail('full');   // Full resolution (original size uploaded) 

//With WooCommerce 
the_post_thumbnail('shop_thumbnail'); // Shop thumbnail (180 x 180 hard cropped) 
the_post_thumbnail('shop_catalog'); // Shop catalog (300 x 300 hard cropped) 
the_post_thumbnail('shop_single'); // Shop single (600 x 600 hard cropped) 
Смежные вопросы