Saya menambahkan gambar unggulan di halaman saya melalui dasbor dan saya ingin menggunakannya sebagai gambar latar belakang pada wadah kontainer halaman. Saya ingin menerapkan gambar latar belakang melalui css, jadi saya berpikir untuk meletakkan atribut style di dalam markup saya. Saya berpikir untuk membuat sesuatu seperti ini:
<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;">
Namun sayangnya ini tidak berhasil.
Ketika saya memeriksa hasilnya seperti ini:
background: url() !important;
Apa yang salah dengan ini ? Ada saran? Terima kasih!
Jawaban:
Anda harus
echo
mengembalikan nilai dariwp_get_attachment_image_src()
. Ini juga mengembalikan sebuahArray()
, jadi Anda perlu mengambil bagian yang diperlukan dari array itu. Dalam hal ini yang pertama /0
nilai. Contoh:sumber
global $post;
.Cobalah untuk menggunakan yang
the_post_thumbnail_url
fungsi :sumber