wake-up-neo.com

Wie zeige ich Kategoriebilder (vom Plugin) auf einer normalen Seite (page-example.php)?

Ich versuche, das Plugin Kategorie-Bilder zu verwenden, um Bilder mit meinen Kategorien/Begriffen der benutzerdefinierten Taxonomie (Region) anzuzeigen. Hier ist der Code, den ich bisher in einer page-example.php habe, die alle Kategorien/Begriffe mit ihren Beschreibungen auflistet:

$siteurl = home_url('/');
$tax = 'region';  // slug of taxonomy

$terms = get_terms($tax);
foreach ($terms as $term) {
    $slug = $term->slug;
    $description = $term->description;
    $link = "<a href='$siteurl?$tax=$slug' ><h1> $term->name </h1></a>";

    echo $link;
    echo '<p>' . $description . '</p>';
}

Die Dokumentation für das Category Images Plugin lautet: "Verwenden Sie [die Funktion], um die URL abzurufen und in ein beliebiges img-Tag inKategorie oder Taxonomietemplate zu setzen.

Ist es möglich, die Bild-URLs in meinem vorhandenen Code abzurufen, obwohl es sich um eine reguläre Seite und nicht um eine Kategorie- oder Taxonomie-Vorlagendatei handelt?

Jede Hilfe oder Anweisung wäre sehr dankbar, da ich mir nicht sicher bin, wo ich überhaupt anfangen soll.

2
codeview

Ungetestet, aber so etwas sollte funktionieren.

$siteurl = home_url('/');
$tax = 'region';  // slug of taxonomy
$terms = get_terms($tax);
foreach ($terms as $term) {
    $id = $term->term_id;
    $slug = $term->slug;
    $description = $term->description;
    $image_url = z_taxonomy_image_url( $id, NULL, TRUE );
    $link = "<a href='$siteurl?$tax=$slug' ><h1> $term->name </h1></a>";

    echo $link;
    echo '<p>' . $description . '</p>';
    echo '<img src="' . $image_url . '">';
}

Das zweite Argument von z_taxonomy_image_url() ist die Bildgröße und das dritte Argument gibt das Platzhalterbild zurück.

2
Duane