アタッチメントページでのカスタムフィールドサポートを追加
テーマのfunctions.phpへ
add_action('init', 'my_custom_init'); function my_custom_init() { add_post_type_support( 'attachment', 'custom-fields' ); }
表示されないときは、表示オプションタブをクリックして、チェックが入っているか確認してください
固定ページなどでの表示例
カスタムフィールドキーhelloを表示します
<?php $args= array( 'post_type'=> 'attachment' ); $my_attachments= get_posts( $args ) ; $html= '<dl><dt>%1$s</dt><dd>%2$s</dd><dd>%3$s</dd></dl>'; foreach ( $my_attachments as $post ) { setup_postdata($post); $id= get_the_ID(); printf( $html, wp_get_attachment_image( $id ), get_the_date(), get_post_meta( $id, 'hello', true) ); } wp_reset_postdata(); ?>