ACF – Bild aus benutzerdefinierter Kategorie für benutzerdefinierten Beitragstyp anzeigen

Lesezeit: 3 Minuten

ACF – Bild aus benutzerdefinierter Kategorie fur benutzerdefinierten Beitragstyp anzeigen
Shaun Taylor

Ich habe ein Problem und ich glaube die Antwort liegt hier: https://www.advancedcustomfields.com/resources/get-values-from-a-taxonomy-term/ Aber ich kann nicht herausfinden, wie ich es auf meinen Code anwende…

Ich habe erweiterte benutzerdefinierte Felder verwendet, um ein Bildfeld innerhalb der Kategorien eines benutzerdefinierten Beitragstyps hinzuzufügen. Mein benutzerdefinierter Beitragstyp ist “Kurzkurse” und der Kategoriename ist “Kurstypen”.

Hier ist die Schleife:

        <?php
            $customPostTaxonomies = get_object_taxonomies('short_courses');

            if(count($customPostTaxonomies) > 0)
            {
                 foreach($customPostTaxonomies as $tax)
                 {
                     $args = array(
                          'orderby' => 'name',
                          'show_count' => 0,
                          'pad_counts' => 0,
                          'hierarchical' => 1,
                          'taxonomy' => $tax,
                          'title_li' => '',
                          'hide_empty' => FALSE
                          );

                        $categories = get_categories( $args );
                        foreach ( $categories as $category ) {
                            echo '

                            <div class="one-half sc-cat-items">
                                <img src="'%20.%20get_field('course_type_image',%20$category->name)%20.%20'">

                                <h2>
                                    <a href="'%20.%20get_category_link(%20$category->term_id%20)%20.%20'">' . $category->name . '</a>
                                </h2>
                            </div>';
                        }

                 }
            }
        ?>

Ich habe versucht, diese Zeile hinzuzufügen, um das Bild für jede Kategorie abzurufen:

<img src="'%20.%20get_field('course_type_image',%20$category->name)%20.%20'">

Dies druckt die <img src=""> -Tag, aber es füllt die URL aus irgendeinem Grund nicht aus…

Habe ich auch probiert: <img src="'%20.%20get_field('course_type_image')%20.%20'"> für sich allein, aber das gleiche ergebnis

Aktuell sieht es so aus:

Bildbeschreibung hier eingeben

und ich versuche, das Bild für jede Kategorie anzuzeigen, damit es so aussieht:

Bildbeschreibung hier eingeben

ACF – Bild aus benutzerdefinierter Kategorie fur benutzerdefinierten Beitragstyp anzeigen
Ankita Tanti

Versuchen Sie es mit dem folgenden Code:

 $taxonomy = $category->taxonomy;
 $term_id = $category->term_id; 
 $slug =  $taxonomy . '_' . $term_id; 

 $img = get_field('course_type_image',$slug);

if(sizeof($img))
{
      echo '<img src="'.$img['url'].'">';
}

Sie können die Schleife mit meinem Code wie folgt ändern:

foreach ( $categories as $category ) {
      echo '<div class="one-half sc-cat-items">';
              $taxonomy = $category->taxonomy;
              $term_id = $category->term_id; 
              $slug =  $taxonomy . '_' . $term_id; 

              $img = get_field('course_type_image',$slug);
              if(sizeof($img))
              {
                   echo '<img src="'.$img['url'].'">';
              }    

         echo '<h2><a href="'%20.%20get_category_link(%20$category->term_id%20)%20.%20'">' . $category->name . '</a></h2>';
      echo '</div>';
}

  • Vielen Dank Ankita – aber wo würde ich diesen Code hinzufügen? Ich habe versucht, es anstelle des Image-Tags und sogar nur innerhalb der Echo-Anweisung hinzuzufügen, aber es funktioniert nicht und bricht den Code?

    – Shaun Taylor

    26. Okt ’17 um 13:45

  • Dumme Frage, ich weiß, aber ich gehe davon aus, dass ich sie irgendwie in meine bestehende Schleife einbauen muss, aber ich bin mir nicht sicher, wie das geht.

    – Shaun Taylor

    26. Okt ’17 um 14:17

  • @Shaun: Ich habe meine Antwort geändert! Versuchen Sie, Ihre Schleife durch meine zu ersetzen. Hoffe das wird dir helfen!

    – Ankita Tanti

    26. Okt ’17 um 16:35

  • @Ankits – Dass du! Dies scheint jetzt Bilder für jeden Kurstyp auszugeben, aber die Bildquelle kommt als h.. h Also werde ich mir das genauer ansehen 🙂

    – Shaun Taylor

    26. Okt ’17 um 17:27

  • Hier ist übrigens die Seite, falls es hilft: staging.seedcreativeacademy.co.uk/short-courses – Kann immer noch nicht herausfinden, was los ist…

    – Shaun Taylor

    26. Okt ’17 um 17:38

.

307650cookie-checkACF – Bild aus benutzerdefinierter Kategorie für benutzerdefinierten Beitragstyp anzeigen

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

Privacy policy