MIME_type.php

添付ファイルは、そのmime-typeに基づいてテンプレートファイルによって提供されます。例えば、添付ファイルが画像である場合、image.phpテンプレートファイルを作成することで、表示方法をカスタマイズできます。post_mime_typeがimage/*のすべての画像は、image.phpテンプレートファイルを通じてレンダリングされます。

添付ファイルは、mime subtype.phpファイルの使用もサポートしています。画像の例を続けると、image.phpファイルだけでなく、jpg.phpサブタイプファイルをサポートするようにテーマをさらにカスタマイズできます。

Attachment.php

添付ページ(attachment.php)は、添付の投稿タイプを持つ単一の投稿ページで、attachment.phpを作成することで生成されます。記事専用のsingle post pageと同様に、添付ページはテーマ内の添付ファイルに専用のページを提供します。

添付ページの作成は、attachment.phpファイルを作成するのと同じくらい簡単です。attachment.phpファイルには、single.php投稿ページに似たコードが含まれています。

  1. <div class="entry-attachment">
  2. <?php
  3. $image_size = apply_filters( 'wporg_attachment_size', 'large' );
  4. echo wp_get_attachment_image( get_the_ID(), $image_size );
  5. ?>
  6. <?php if ( has_excerpt() ) : ?>
  7. <div class="entry-caption">
  8. <?php the_excerpt(); ?>
  9. </div><!-- .entry-caption -->
  10. <?php endif; ?>
  11. </div><!-- .entry-attachment -->

Function Reference

  • get_attachment_template() : 現在または親テンプレート内の添付テンプレートのパスを取得します。