Seperti judulnya, saya tidak terlalu yakin bagaimana mengubah versi file .css dalam tema saya. Saat ini, versi .css adalah seperti ini:
<link rel='stylesheet' id='xxxx' href='https://www. site css/ styles.css?ver=4.6.1' type='text/css' media='all' />
Apakah ada skrip yang harus saya jalankan - di mana saya harus mencari untuk membuat versi 4.6.2 seperti di atas?
Jawaban:
Argumen keempat,
$ver
untukwp_enqueue_style()
memungkinkan Anda mengatur versi:Per dokumen:
sumber
wp_enqueue_style()
dipanggil? WordPress menangani versi secara otomatis berdasarkan penjelasan yang$ver
diposting dalam jawaban saya, jadi saya berasumsi $ ver disetel ke false. Jika Anda ingin mengubahnya, ubah argumen $ ver ke string baru (saya tidak akan menggunakan 4.6.2 karena konvensi itu sudah digunakan oleh WordPress), tetapi secara teknis itu akan berhasil.$ver = time();
akan membuat versi baru setiap kali Anda menekan halaman, dan versi akan menjadi waktu.Sebagian besar menggunakan
wp_enqueue_style()
fungsi theme di dalam file functions.php mereka untuk menambahkan style sheet di header. Inilah cara untuk mengetahui apakah tema Anda melakukan hal yang sama.Buka
wp-content/themes/YOUR_THEME_NAME/functions.php
file Anda , dan cari tahu baris yang menambahkan style sheet, Seperti:Atau Suka:
Sekarang Anda telah menemukan kode dan Anda tahu bahwa tema Anda menambahkan stylesheet ini dengan menggunakan
wp_enqueue_style()
file functions.php. Anda perlu memperbarui kode ini untuk versi.Seperti yang Anda lihat, kode ini mendapatkan waktu modifikasi terakhir dari file style.css menggunakan
filemtime()
fungsi PHP dan juga mengubah waktu untuk timestamp menggunakantime()
fungsi PHP hanya untuk membuat semuanya menjadi bersih.Jika Anda tidak ingin versi berubah secara dinamis setiap kali Anda cukup melakukan ini:
Cukup banyak. Perdamaian!
sumber
get_stylesheet_directory()
di dalamfilemtime()
karena akan mengembalikan jalur sistem.Saya tidak mendapatkan banyak dari jawaban ini jadi saya pikir saya akan menulis apa yang berhasil untuk saya. Saya tahu naskah kuno mengatakan:
Tapi itu sangat samar tentang cara kerjanya. Saya tidak dapat memasukkan nomor versi
wp_enqueue_style
untuk memicu param kueri seperti?ver=1.2.3
pada stylesheet saya. Namun mengaturnya ke true memungkinkan versicache bust
pernyataan stylesheet ke stylesheet. (baca terus)Dalam style.css Anda, Anda harus memberi nama tema Anda. Ini diperlukan oleh WP. Namun opsi lain seperti
version
apa yang diberikan boolean versi wp_enqueue_style juga memberikan referensi.Sekarang ketika saya mengubahnya untuk
Version: 4.1
saya dapatkanstyle.css?cache-bust=0.24135995238933283
sumber
Anda dapat menggunakan
time()
pada saat gaya enqueue atau skrip seperti ini ..Tanpa menggunakan
wp_enqueue_style()
fungsi wordpressMenggunakan
wp_enqueue_style()
fungsiATAU
sumber