我正在尝试将页面中的特色图片与帖子中的特色图片一起放在博客的主索引页面上(帖子特色图片已经存在)。对于较长的帖子,我希望能够将它们分成多个帖子,将它们放在一个类别下,将该类别页面放在主索引上,然后将每个页面放在该类别页面上。
这是网站:
http://theshalomimaginative.com/blog
谢谢!
我正在尝试将页面中的特色图片与帖子中的特色图片一起放在博客的主索引页面上(帖子特色图片已经存在)。对于较长的帖子,我希望能够将它们分成多个帖子,将它们放在一个类别下,将该类别页面放在主索引上,然后将每个页面放在该类别页面上。
这是网站:
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