Ich verwende eine attachment.php-Datei, um große Versionen von Bildern anzuzeigen, auf die an anderer Stelle geklickt wurde. Ich möchte den Bildalttext mit Javascript als Beschriftung unter das Bild ziehen, aber der Alttext ist nicht enthalten, wenn wp_get_attachment_image_src () verwendet wird. Ich glaube nicht, dass WP eine Funktion zum Abrufen hat, also brauche ich meine eigene. Um diese Funktion zu schreiben, muss ich wissen ... Wo ist der Alternativtext für ein Bild gespeichert?
Meine Anhangsseite verwendet wp_get_attachment_image_src()
, die den Alternativtext nicht enthält.
<div class = "entry">
<?php
if ( wp_attachment_is_image( $post->id ) ) :
$att_image = wp_get_attachment_image_src( $post->id, "large");?>
<a href="<?php echo wp_get_attachment_url($post->id); ?>"
title="<?php the_title(); ?>"
rel="attachment">
<img class="attached_img"
src="<?php echo $att_image[0];?>"
width="<?php echo $att_image[1];?>"
height="<?php echo $att_image[2];?>"
class="attachment-medium"
alt="<?php $post->post_excerpt; ?>" />
</a>
} <?php endif;?>
</div>
Das zeigt:
<div class = "entry">
<a href="http://www.example.com/wp-content/uploads/2010/07/photo_namejpg"
title="My_Photo_Title"
rel="attachment">
<img class="attached_img"
src="http://www.example.com/wp-content/uploads/2010/07/photo_name_and_size.jpg"
width="393"
height="500"
class="attachment-medium"
alt="" />
</a>
</div>
Ich bin mir bewusst, dass das $post->post_excerpt
im obigen Code aufgerufen wird, aber ich bin nicht sicher, durch was es ersetzt werden soll, um das alt-Attribut des Bildes zu erhalten.
wp_get_attachment_imgage()
und komplett vergessen. Sie haben Recht mit dem, was ich Ihrer Meinung nach wirklich brauche. Danke für die Information. Sie haben auch Recht, wo das Alt-Meta gespeichert ist ... Ich habe genau an diesem Ort gesucht, aber es ist mir ausgewichen, obwohl ich es direkt angestarrt haben muss. Das ist es, was ich bekomme, um mich am Ende des Tages darauf einzulassen. Danke noch einmal!