我找到了一个名为Multiple Post Thumbnails 并按照指示进行安装。所有内容都正确显示在管理仪表板中(即显示两个部分以上载两个单独的缩略图),但在我为每个帖子设置两个缩略图并查看显示这些帖子的页面后,只有第一篇帖子我设置了显示缩略图。
这是我在主题函数中使用的代码。php:
$thumb = new MultiPostThumbnails(
array(
\'label\' => \'Larger Image\',
\'id\' => \'image2\',
\'post_type\' => \'projects\'
)
);
这是我的项目页面,显示帖子的页面:
<section id="content">
<section id="projects-list">
<?php
$c=0;
$i=1;
$temp = $wp_query;
$wp_query = null;
$wp_query = new WP_Query();
$wp_query->query(\'post_type=projects\' . \'&paged=\' . $paged . \'&posts_per_page=6\');
while ( $wp_query->have_posts() ) : $wp_query->the_post(); $c++;
?>
<article class="post<?php if($i%3 == 0) { echo \' right\'; }; $i++; ?>" id="post-<?php the_ID(); ?>">
<section class="entry">
<a href="<?php the_permalink() ?>" rel="bookmark" title="Permanent Link to <?php the_title_attribute(); ?>">
<?php
if (class_exists(\'MultiPostThumbnails\')
&& MultiPostThumbnails::has_post_thumbnail(\'projects\', \'secondary-image\')) :
MultiPostThumbnails::the_post_thumbnail(\'projects\', \'secondary-image\');
endif;
?>
</a>
</section>
<section class="description">
<h2><a href="<?php the_permalink() ?>" rel="bookmark" title="Permanent Link to <?php the_title_attribute(); ?>"><?php the_title(); ?></a></h2>
<time class="post-date" datetime="<?php the_time(\'c\'); ?>"><?php the_time(\'F j, Y\'); ?></time>
</section>
</article>
<?php
endwhile;
wp_pagenavi();
$wp_query = null;
$wp_query = $temp;
wp_reset_query();
?>
<?php if( $c < 6 ) : for ($dummy= $c; $dummy < 6; $dummy++) : ?>
<article class="post<?php if($i%3 == 0) { echo \' right\'; }; $i++; ?>" id="post-<?php the_ID(); ?>">
<img src="<?php bloginfo(\'template_url\'); ?>/images/dummy-post.gif" alt="Post coming soon!" />
</article>
<?php endfor;?>
<?php endif;?>
</section>
<section id="map">
<img src="<?php bloginfo(\'template_url\') ?>/images/interactive-map.jpg" alt="Interactive Map" />
</section>
<section id="youtube-subscribe">
<iframe id="fr" src="http://www.youtube.com/subscribe_widget?p=mysteryguitarman"></iframe>
</section>
</section>
下面是该页面的屏幕截图。注:当我为每个帖子上传第二个缩略图时,只有“Project 6”显示缩略图(Project 6是我上传第二个缩略图的第一篇帖子)。
有人有使用这个插件的经验吗?还有,有人会建议一种无插件的替代方法来实现同样的效果吗?基本上,我只想能够为项目帖子类型中的每个帖子上传两个单独的缩略图,以便一个显示在主页上,另一个(较大的)显示在项目页面上。理想的设置是,我只上传一幅大图像,它会显示在项目页面上,并自动裁剪成一个较小的缩略图,然后我可以将其用于主页。无论如何,任何建议/帮助都将不胜感激。感谢您阅读这篇长文章!