Ich verwende Post-Thumbnails, um auf eine Seite zu verlinken.
Ist es möglich, dem Miniaturbild des Beitrags einen Klassennamen hinzuzufügen?
<li><a href="<?php the_permalink(); ?>" ><?php the_post_thumbnail(); ?></a></li>
Ich verwende Post-Thumbnails, um auf eine Seite zu verlinken.
Ist es möglich, dem Miniaturbild des Beitrags einen Klassennamen hinzuzufügen?
<li><a href="<?php the_permalink(); ?>" ><?php the_post_thumbnail(); ?></a></li>
Antworten:
Ja - Sie können die Klasse, die Sie verwenden möchten, beispielsweise the_post_thumbnail()
als Teil des Attributarguments übergeben<?php the_post_thumbnail('thumbnail', array('class' => 'your-class-name')); ?>
Ref: http://codex.wordpress.org/Function_Reference/the_post_thumbnail#Styling_Post_Thumbnails
Sie können diese Klassen filtern.
function alter_attr_wpse_102158($attr) {
remove_filter('wp_get_attachment_image_attributes','alter_attr_wpse_102158');
$attr['class'] .= ' new-class';
return $attr;
}
add_filter('wp_get_attachment_image_attributes','alter_attr_wpse_102158');
Fügen Sie den Filter hinzu, bevor Sie anrufen the_post_thumbnail
. Der Filter entfernt sich automatisch.
Es ist ein bisschen schwierig, dorthin zu gelangen, aber es wird the_post_thumbnail
verwendet, get_the_post_thumbnail
welche Verwendung wp_get_attachment_image
diesen Filter anwendet.
array($this,'methodname')
Sie statische Klassen mit Filtern verwenden, indem Siearray('ClassName','methodname')
attachment-$size
.