2014-05-04 4 views
6

तो मेरे पास यह फ़ंक्शन कोड है जो मेरी वर्डप्रेस वेबसाइट में अपलोड की गई छवियों को "श्रेणी" जोड़ता है।वर्डप्रेस में एक विशिष्ट श्रेणी के तहत छवियों (मीडिया लाइब्रेरी से) को कैसे प्रदर्शित करें?

/** 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 श्रेणी है चाहता हूँ श्रेणी संख्या) सभी छवियाँ प्रदर्शित करना चाहते हैं?

मैं जो करने की कोशिश कर रहा हूं वह एक फोटो गैलरी है जो मैंने अपलोड की गई सभी तस्वीरें दिखायी है और श्रेणी # 21 9 0 - "दिन का फोटो" के तहत टैग की गई है?

उत्तर

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 को लौटाता है जिसे आप चाहते हैं। –

संबंधित मुद्दे