Ruft den Bildtitel und die Alt-Datei aus der benutzerdefinierten Abfrage ab

Ich denke, das ist eine einfache Frage für jeden, der mit WordPress und PHP vertraut ist. Ich bin kein PHP-Guru, deshalb frage ich euch! Was wir wollen, ist einfach. Unsere Bilder haben einen Titel und eine alternative Beschreibung. Aber wir wollen sie im Thema wiederholen.

Unten ist der Code, an dem es wiedergegeben werden soll. Ja, ich konnte den dafür zuständigen Code finden ;-). Irgendwelche Vorschläge? Bildbeschreibung hier eingeben

while( have_posts() ) : the_post(); $image = wp_get_attachment_image_src( (int)get_post_meta( get_the_ID() , "_thumbnail_id" , true ) , "collection" ); $large_image = wp_get_attachment_image_src( (int)get_post_meta( get_the_ID() , "_thumbnail_id" , true ) , "original" ); $terms_array = array(); $terms = wp_get_post_terms( get_the_ID() , "brand" ); $brand_image = ""; $has_brand_names = array(); foreach( $terms as $term ) : if( !$brand_image ) $brand_image = $brand_images["brand-".$term->term_id]; $terms_array[] = "brand-" . $term->term_id; $has_brand_names[ $term->slug ] = true; endforeach; $terms = wp_get_post_terms( get_the_ID() , "collection_subcategory" ); foreach( $terms as $term ) : $terms_array[] = "subcategory-" . $term->term_id; endforeach; printf( "
", join(" ", $terms_array ), esc_attr( $image[0] ), esc_attr( $large_image[0] ), $brand_image ); endwhile;

Solutions Collecting From Web of "Ruft den Bildtitel und die Alt-Datei aus der benutzerdefinierten Abfrage ab"

Am oberen $large_image Ihres Codes, direkt nach $large_image , können Sie $large_image hinzufügen:

 $image_alt = get_post_meta((int)get_post_meta( get_the_ID() , "_thumbnail_id" , true ), '_wp_attachment_image_alt', true); $image_title = get_the_title((int)get_post_meta( get_the_ID() , "_thumbnail_id" , true )); 

Das alt für die Anlage ist ein Bestand in post_meta ( _wp_attachment_image_alt ), der Titel ist ein post_title .

Und dann ersetzen Sie den Wert in Ihrem printf() .

BEARBEITEN:

 printf( "
http://img.daswordpress.com/php/%s
", join(" ", $terms_array ), esc_attr( $image[0] ), esc_attr( $large_image[0] ), $brand_image, $image_alt, $image_title );

Sag mir, wenn es funktioniert 🙂