ブログのメイン インデックス ページのページの注目の画像を、投稿の注目の画像と共に配置しようとしています (投稿の注目の画像は既に存在します)。長い投稿の場合は、それらを複数の投稿に分割し、それらを 1 つのカテゴリに配置し、そのカテゴリ ページをメイン インデックスに配置してから、それぞれをそのカテゴリ ページに配置できるようにしたいと考えています。
ここにサイトがあります:
http://theshalomimaginative.com/blog
ありがとう!
ブログのメイン インデックス ページのページの注目の画像を、投稿の注目の画像と共に配置しようとしています (投稿の注目の画像は既に存在します)。長い投稿の場合は、それらを複数の投稿に分割し、それらを 1 つのカテゴリに配置し、そのカテゴリ ページをメイン インデックスに配置してから、それぞれをそのカテゴリ ページに配置できるようにしたいと考えています。
ここにサイトがあります:
http://theshalomimaginative.com/blog
ありがとう!
これを行うには、カスタム クエリを設定し、それを実行して、指定されたページの注目の画像を選択します。以下の例では、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