2016-05-22 5 views

Antwort

0

Erweiterte benutzerdefinierte Felder gibt Ihnen eine Auswahl an Rückgabewerten. Angesichts deines derzeitigen Codes würde ich annehmen, dass du mit URL gegangen bist.

Um das ALT-Tag anzuzeigen, müssen Sie stattdessen ein Objekt auswählen. ID könnte auch funktionieren, aber es fügt einen zusätzlichen Schritt hinzu.

Nach der Wahl der neuen Rückgabewert Code ersetzen:

<?php if ($image = get_sub_field('img')) { 
    printf('<img src="%s" alt="%s" />', $image['url'], $image['title']); 
} ?> 
+0

Ich glaube, Sie einfach dies tun können:  <? Php echo $ image [ 'alt'];? ?> rinkaslb

+0

@rinkaslb Sie müssen überprüfen, ob das Bild vorhanden ist, bevor Sie versuchen, es auszugeben, also muss die Bedingung bleiben. Dann, in Bezug auf die Formatierung, mag ich' printf', aber Sie sind frei, es zu tun, wie Sie bevorzugen Der Code, den Sie gepostet haben, funktioniert nicht, da das Bildfeld ein Array und keine URL zurückgibt. Sie können es stattdessen bitten, eine URL zurückzugeben, aber dann müssten Sie etwas anderes mit dem alt-Tag machen. –

Verwandte Themen