2014-05-04 7 views
6

Also habe ich diesen Funktionscode, der "Kategorie" zu den Bildern hinzufügt, die ich auf meiner Wordpress-Website hochlade.Wie können die Bilder (aus der Medienbibliothek) unter einer bestimmten Kategorie in Wordpress angezeigt werden?

/** 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

Ich weiß möchten, wie kann ich anrufen oder alle Bilder anzuzeigen, die unter einer bestimmten Kategorie fällt (die Kategorienummer, die ich anrufen möchten Kategorie # 2190)?

Was ich versuche hier zu tun ist eine Fotogalerie zu haben, die alle Fotos zeigt, die ich hochgeladen und in der Kategorie # 2190 - "Foto des Tages" getaggt habe?

Antwort

4

sollte der folgende Code tun, was Sie

<?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

Hallo Anand zu erreichen versuchen, ist der Code arbeiten. Danke. aber ich habe eine Frage, ist es möglich, die Links des Bildes hinzuzufügen? Beispiel für die Ausgabe wird etwa so aussehen: ist das möglich? –

+0

@KareenLagasca: Ich habe den Beitrag oben geändert, habe 'the_attachment_link' Funktion hinzugefügt, die im Grunde die HTML zurückgibt, die Sie wollen. –

Verwandte Themen