Ich füge über das Dashboard ein ausgewähltes Bild auf meiner Seite hinzu und möchte es als Hintergrundbild im Container-Div der Seite verwenden. Ich möchte das Hintergrundbild über CSS anwenden, daher denke ich darüber nach, ein Stilattribut in mein Markup einzufügen. Ich denke darüber nach, so etwas zu machen:
<div id="<?php echo $post_name; ?>" class="page<?php echo $post_id; ?>" style="background: url(<?php wp_get_attachment_image_src( get_post_thumbnail_id(), 'large' ); ?>) !important;">
Aber leider funktioniert das nicht.
Wenn ich überprüfe, ist die Ausgabe wie folgt:
background: url() !important;
Was ist daran falsch? Irgendwelche Vorschläge? Vielen Dank!
Antworten:
Sie müssen
echo
den Rückgabewert vonwp_get_attachment_image_src()
. Es wird auch ein zurückgegebenArray()
, sodass Sie den benötigten Teil aus diesem Array holen müssen. In diesem Fall ist es der erste /0
Wert. Beispiel:quelle
global $post;
.Versuchen Sie, die
the_post_thumbnail_url
Funktion zu verwenden :quelle