Wie zeige ich die Bilder (aus der Medienbibliothek) unter einer bestimmten Kategorie in WordPress an?

Lesezeit: 1 Minute

Benutzer-Avatar
Kareen Lagasca

Ich habe also diesen Funktionscode, der den Bildern, die ich auf meiner WordPress-Website hochlade, “Kategorie” hinzufügt.

/** 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' );

Geben Sie hier die Bildbeschreibung ein

Ich würde gerne wissen, wie ich alle Bilder aufrufen oder anzeigen kann, die unter eine bestimmte Kategorie fallen (die Kategorienummer, die ich aufrufen möchte, ist Kategorie Nr. 2190)?

Was ich hier versuche, ist eine Fotogalerie zu haben, die alle Fotos zeigt, die ich hochgeladen und unter der Kategorie #2190 – „Foto des Tages“ markiert habe.

Benutzer-Avatar
Anand Schah

Der folgende Code sollte das tun, was Sie erreichen möchten

<?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 );
    }
}
?>

  • Hallo Anand, dein Code funktioniert. Danke. Aber ich habe eine Frage, ist es möglich, die Links des Bildes hinzuzufügen? Beispiel für die Ausgabe sieht so aus: ist das möglich?

    – Kareen Lagasca

    4. Mai 2014 um 13:36 Uhr

  • @KareenLagasca: Ich habe den Beitrag oben geändert, hinzugefügt the_attachment_link Funktion, die im Grunde den gewünschten HTML-Code zurückgibt.

    – Anand Schah

    5. Mai 2014 um 7:03 Uhr

1370080cookie-checkWie zeige ich die Bilder (aus der Medienbibliothek) unter einer bestimmten Kategorie in WordPress an?

This website is using cookies to improve the user-friendliness. You agree by using the website further.

Privacy policy