メディア編集ページに、カテゴリメタボックスを追加する
メディア編集ページに、項目を追加する
add_action('init','add_categories_for_attachment'); function add_categories_for_attachment(){ /** * メディア編集ページに、カテゴリメタボックスを追加する * * * */ register_taxonomy_for_object_type( 'category', 'attachment' ); add_post_type_support('attachment', 'category'); /** * メディア編集ページに独自の項目を追加するフィルタ * * * */ add_filter( 'attachment_fields_to_edit', 'myprefix_attachment_fields_to_edit', 10, 2 ); } /** * メディア編集ページに独自の項目を追加する * * * */ function myprefix_attachment_fields_to_edit( $fields, $post ) { $fields['test-media-item']= array( 'label'=> 'More Media Management', 'input'=> 'html', 'html'=> '<a href="#">Link One</a> <a href="#">Link Two</a>', 'show_in_edit'=> true, ); return $fields; }
http://make.wordpress.org/core/2012/12/12/attachment-editing-now-with-full-post-edit-ui/(@source)
添付画像のカテゴリをテンプレートで表示する
$results= get_posts(array('post_type'=>'attachment','category'=>'aciform')); $html = '<img src="%1$s" style="width:100px;height:auto;"/>'; foreach( $results as $result ){ printf( $html, esc_url( $result->guid ) ); }
guid を使わないほうがいいかも、
$image= get_posts('post_type=attachment&category_name=aciform') ; echo wp_get_attachment_image( $image[0]->ID );