0

次の内容をfunctions.php

add_theme_support('post-thumbnails');

アイキャッチ画像付きの 3 つの投稿を作成しました。このリンクhttp://play.mink7.com/sophiance/の読み取りセクションに表示されているように、それらをホームページに表示したいと考えています。

私は自分の投稿を取得するために次のことをしようとしています。

    $args = array(
            'post_type' => 'post',
            'posts_per_page' => 3,
            'order' => 'asc'
            );

    $home_shows = new WP_Query($args);
     //   var_dump($home_shows);

    echo "<pre>";
    print_r($home_shows->posts);
echo "</pre>";

次の構文を使用して注目の画像を取得しようとしています。

    $page = get_page(1);
    print_r($page);
    if ( has_post_thumbnail() ) {
       the_post_thumbnail(array(486,226));
    } 
the_content();

今、一番上でクエリした投稿に注目の画像を呼び出す方法がわかりません。注目の画像を呼び出す前に、コンテンツが既に取得されているためです。

4

2 に答える 2

2

このクエリを使用して、投稿のタイトル、コンテンツ、および将来のサムネイル画像を取得します。

<?php
    $args = array(
        'post_type' => 'post',
        'posts_per_page' => 3,
        'order' => 'asc'
    );
    $query = new WP_Query($args);       

    if ( $query->have_posts() ) {
        while ( $query->have_posts() ) {
        $query->the_post();
    ?>
      <h1><a href="<?php echo the_permalink(); ?>"><?php echo get_the_title();?></a></h1>
  <?php  
        if ( has_post_thumbnail() ) { 
            the_post_thumbnail(array(486,226));
        } 

        echo the_content();
     }
   }     

?>         
于 2013-06-13T12:10:11.603 に答える
1

特定のページの場合、ページのタイトル、コンテンツ、および将来の画像を取得します。

<?php query_posts("page_id=36");
        while ( have_posts() ) : the_post()
?>
    <h1><a href="<?php echo the_permalink(); ?>"><?php echo get_the_title();?></a></h1>

    <?php if ( has_post_thumbnail() ) { 
            the_post_thumbnail(array(486,226));
    } ?>

    <?php the_content(); ?>
<?php
    endwhile; 
    wp_reset_query();
?>      
于 2013-06-13T12:16:46.680 に答える