2014-05-04 91 views
6

所以我有這個功能代碼,在我的Wordpress網站上傳的圖片上添加了「Category」。如何在Wordpress中的特定類別下顯示圖像(來自媒體庫)?

/** Register taxonomy for images */ 
function olab_register_taxonomy_for_images() { 
    register_taxonomy_for_object_type('category', 'attachment'); 
} 
add_action('init', 'olab_register_taxonomy_for_images'); 

/** Add a category filter to images */ 
function olab_add_image_category_filter() { 
    $screen = get_current_screen(); 
    if ('upload' == $screen->id) { 
     $dropdown_options = array('show_option_all' => __('View all categories', 'olab'), 'hide_empty' => false, 'hierarchical' => true, 'orderby' => 'name',); 
     wp_dropdown_categories($dropdown_options); 
    } 
} 
add_action('restrict_manage_posts', 'olab_add_image_category_filter'); 

enter image description here

我想知道我怎麼能叫或顯示所有圖像,根據一個特定的類別瀑布(我想打電話給是類別#2190的類別號)?

我在這裏要做的是有一個照片庫,展示我已上傳的所有照片,並在類別#2190下標記 - 「今日照片」?

回答

4

下面的代碼應該做你正在努力實現

<?php 
$images = get_posts(array('post_type' => 'attachment', 'category__in' => array(2190)) ); 
if (!empty($images)) { 
    foreach ($images as $image) { 
     echo wp_get_attachment_image($image->ID).'<br />'; 
     echo $image->post_title .'<br />'; 
     the_attachment_link($image->ID, true); 
    } 
} 
?> 
+0

嗨阿南德什麼,你的代碼工作。謝謝。但我有一個問題,是否有可能添加圖像的鏈接?輸出的例子會是這樣的: 是可能的嗎? –

+0

@KareenLagasca:我修改了上面的帖子,添加了'the_attachment_link'函數,它基本上返回了你想要的HTML。 –

相關問題