為您的佈景主題增添「相冊功能」

為了要有像樣點的相冊功能,我們必須為我們的佈景主題新增一個名為 image.php 的檔案,這個檔案基本上與 single.php 是大同小異的;因為為了版面的一致性,所以我們要取用 single.php 的「模板結構」然後再加上底下的程式碼就可完成一個 image.php 檔案。

當然啦,這個可以視您所需的「東西」來增減或者是更改為您所要的標籤。

image.php 的主要結構

<?php if (have_posts()) : while (have_posts()) : the_post(); ?>

<div id="TheEntry">
	<div id="entry">

		<h2><a href="<?php echo get_permalink($post->post_parent); ?>" rev="attachment"><?php echo get_the_title($post->post_parent); ?></a> » <?php the_title(); ?></h2>

		<p class="attachment">
			<a href="<?php echo wp_get_attachment_url($post->ID); ?>">
				<?php echo wp_get_attachment_image( $post->ID, 'medium' ); ?><!--觀看的圖片-->
			</a>
		</p>

		<div class="caption">
			<?php if ( !empty($post->post_excerpt) ) the_excerpt(); ?><!--這是圖片的標題-->
		</div>

		<div class="navigation">
			<div class="alignleft"><?php previous_image_link() ?></div><!--上一張圖片-->
			<div class="alignright"><?php next_image_link() ?></div><!--下一張圖片-->
		</div>

	</div>
</div>

<?php endwhile; else: ?>
	<p>找不到!<br />抱歉,沒有符合條件的文章。</p>
<?php endif; ?>

上述第 10 列的程式碼:

<?php echo wp_get_attachment_image( $post->ID, 'medium' ); ?>

就是您點選相冊中某張圖片後,所呈現的圖,而其中的

'medium'

這個值應該是有這三個 thumbnail、medium 與 full。

  • thumbnail – 依舊顯示為經裁減過的縮圖。
  • medium – 顯示為中等尺寸(不經裁減)的圖。
  • full – 顯示完整尺寸的圖,如果超過版面,則會顯示不經裁減的縮圖。