1

ブログのメイン インデックス ページのページの注目の画像を、投稿の注目の画像と共に配置しようとしています (投稿の注目の画像は既に存在します)。長い投稿の場合は、それらを複数の投稿に分割し、それらを 1 つのカテゴリに配置し、そのカテゴリ ページをメイン インデックスに配置してから、それぞれをそのカテゴリ ページに配置できるようにしたいと考えています。

ここにサイトがあります:

http://theshalomimaginative.com/blog

ありがとう!

4

1 に答える 1

1

これを行うには、カスタム クエリを設定し、それを実行して、指定されたページの注目の画像を選択します。以下の例では、ID が 7 のページを使用しています。

<?php $featured_image = new WP_Query('page_id=7'); ?>
    <?php while ($featured_image->have_posts()) : $featured_image->the_post(); ?>


    <?php if (function_exists('has_post_thumbnail') && has_post_thumbnail()) { ?>

        <?php $img_src = wp_get_attachment_image_src(get_post_thumbnail_id($post->ID), array( 960,960 )); ?>

        <div class="the-image">
            <a href="<?php the_permalink; ?>"><img src="<?php echo $img_src[0]; ?>" /></a> 
        </div>

    <?php }; ?>

    <?php endwhile; ?>
 <?php wp_reset_query(); ?>     

次に、別のカスタム クエリを設定して、特定の投稿カテゴリから投稿を取得し、WP_Query.ie のパラメーターを変更するだけで同じ種類のスクリプトを実行します。

        <?php $featured_postimages = new WP_Query('cat=4&posts_per_page=-1'); ?>
          <?php while ($featured_postimages->have_posts()) : $featured_postimages->the_post(); ?>

*編集2

了解しました。もう一度やりましょう。上記のコードはまったく同じままです。このカスタム ページに使用するテンプレート (主な画像がリンクしているテンプレート) が変更されます。

カスタム テンプレートを設定し、それをカスタム ページに割り当てる必要があります。投稿のリストを呼び出すのは、そのカスタム テンプレート内です。

http://codex.wordpress.org/Pages#Creating_Your_Own_Page_Templates

于 2012-07-18T14:20:29.227 に答える