Ich möchte für mein Template das Artikelbild auslesen, wenn dieses nicht vorhanden ist möchte ich eine alternatives Bild anzeigen lassen. Ich benötige jeweils die Bild adresse, da ich das Bild als Hintergrund in ein <li> Element setzen möchte.
Das Artikelbild anzeigen ist einfach:
Zitat<?php the_post_thumbnail(); ?>
Wenn das Artikelbild nicht vorhanden ist habe ich auch noch hinbekommen:
ZitatAlles anzeigen[COLOR=#000000][FONT=Times New Roman][FONT=monospace]<?php
if(has_post_thumbnail()) {
the_post_thumbnail('thumbnail');
}
else {
echo '< img src=".../theme/images/default.png" alt="Default" />';
}
?>[/FONT][/FONT][/COLOR]
Ich möchte gerne die URL zum alternativen Bild mit diesem Befehl erledigen,
Zitat<img src="<?php bloginfo('template_directory'); ?>/images/meinbild.jpg" />
Wenn ich das einfüge geht das aber nicht mehr:
ZitatAlles anzeigen[COLOR=#000000][FONT=Times New Roman][FONT=monospace]< ?php
if(has_post_thumbnail()) {
the_post_thumbnail('thumbnail');
}
else {
echo '[/FONT][/FONT][/COLOR]<img src="<?php bloginfo('template_directory'); ?>/images/meinbild.jpg" /> [COLOR=#000000][FONT=Times New Roman][FONT=monospace]';
}
?>[/FONT][/FONT][/COLOR]
Dann würde ich auch gerne nur die url des thubnails haben, also habe ich versucht nur die URL zuerfassen, wie hier beschrieben
Codex Function Referecne ge attachment image src
Was auch nicht geklappt hat:
ZitatAlles anzeigen[COLOR=#000000][FONT=Times New Roman][FONT=monospace]<?php
if(has_post_thumbnail()) {[/FONT][/FONT][/COLOR]<?php $thumb = wp_get_attachment_image_src( get_post_thumbnail_id($post->ID), 'thumbnail_size' ); $url = $thumb['0']; ?>
[COLOR=#000000][FONT=Times New Roman][FONT=monospace]}
else {
echo '[/FONT][/FONT][/COLOR]<img src="<?php bloginfo('template_directory'); ?>/images/meinbild.jpg" /> [COLOR=#000000][FONT=Times New Roman][FONT=monospace]';
}
?>[/FONT][/FONT][/COLOR]
Wie man sieht, ich habe mich eingelesen, aber keine Kenntnis von PHP, ich vermute das es nicht geht innerhalb der Schleife, eine weitere Schleife zu öffnen, nur wie umgehe ich das. Danke für eure Hilfe.