Sieht schlecht aus. Die Bilder werden wohl nur in einer einfachen, kommaseparierten Liste gespeichert. Da kommt man nur auf Umwegen an die Metadaten ran. So könnte es gehen:
- am Anfang, da wo global $post; steht noch $wpdb hinzufügen also:
function get_image ($echo = true) {
global $post,$wpdb;
...
- und dann der Block, den wir schon hatten, wie folgt:
if ($sliderImg[$i] != "") {
$img_id = (int)$wpdb->get_var( "SELECT ID FROM $wpdb->posts WHERE guid = '{$sliderImg[$i]}' AND post_type = 'attachment'" );
$alt_text = get_post_meta( $img_id, '_wp_attachment_image_alt', true );
if( '' != $alt_text ) // Falls der Alt-Text leer ist, dann doch den Titel nehmen
$alt_text = $post->post_title;
$html .= '<img src="'.$sliderImg[$i].'" alt="'.$alt_text.'" />';
}
Gruß
Ingo