Hi,
ich poste gerne mal Bilder in meinem Blog, und auch gerne direkt von meinem iPhone. Ich arbeite gerade an einem neuen Theme und suche nach einer Moeglichkeit, wie man allen Bildern, die in einen Beitrag eingebunden sind, automatisch ein class und rel Attribut zuweisen kann.
Wenn ich einen Post in der Adminoberflaeche erstelle, kann ich natuerlich zur HTML Ansicht wechseln und class sowie rel im Bildlink eintragen. Wenn ich vom iPhone poste geht das leider nicht, darum suche ich nach einer Moeglichkeit, allen Bildern, die gepostet werden, automatisch diese Attribute zuzuweisen.
Ich habe ueber die Suche hier schon die Moeglichkeit gefunden, Bilder aus Posts zu extrahieren, mit der folgenden Funktion (aus anderem Beitrag kopiert):
function postimage($size=medium,$num=1,$lightbox=1) {
if ( $images = get_children(array(
'post_parent' => get_the_ID(),
'post_type' => 'attachment',
'numberposts' => $num,
'order' => 'ASC',
'orderby' => 'ID',
'post_mime_type' => 'image',)))
{
foreach( $images as $image ) {
$attachmenturl=wp_get_attachment_url($image->ID);
$attachmentimage=wp_get_attachment_image($image->ID, $size );
$img_title = $image->post_title;
$img_desc = $image->post_excerpt;
if ($size != "full"){
echo '<a href="'.$attachmenturl.'" rel="lightbox" title="'.$img_desc.'">'.$attachmentimage.'</a><br>'.$img_title.'<br>';
} else {
echo '<img src="'.$attachmenturl.'">';
}
}
} else {
echo "No Image";
}
}
Alles anzeigen
Das funktioniert auch gut und man kann sich damit gut seine eigenen Links basteln die die Attribute class und rel enthalten. Nur wenn ich diese Funktion in meinem Template aufrufe und anschliessend mit
den eigentlichen Beitrag anzeige, zeigt es das Bild nochmal an, da dieses ja in der content Funktion auch enthalten ist.
Kennt jemand eine Loesung, wie man entweder
- allen geposteten Bildern automatisch Attribute zuweisen kann
- oder wie man 'the_content" ohne Bilder ausgeben kann?
Vielen Dank