Mungkin ada beberapa aspek dari pertanyaan saya, tetapi pada dasarnya saya merasa mudah: bagaimana Anda memastikan perubahan pada tema anak style.css
disebarkan dengan benar di seluruh cache?
Saya membaca di beberapa tempat bahwa WP seharusnya / akan menempatkan versi WP nnn
ketika sumber daya diambil sebagai http://host/wp-content/themes/theme-child/style.css?ver=nnn
. Dalam instalasi saya di http://frightanic.com/ saya melihat bahwa versi tema induk digunakan sebagai gantinya. Saya memiliki W3 Total Cache dan CDN di tempat tetapi bahkan jika mereka dinonaktifkan sumber daya seperti wp-content/themes/frightanic/style.css?ver=3.0.7
diminta. 3.0.7
adalah versi dari tema induk Decode .
Tapi betapapun itu, jika saya memperbarui CSS tema anak saya tanpa memperbarui WP atau tema induk pada saat yang sama, bagaimana saya dapat memecahkannya dari cache?
sumber
Jawaban:
Komentar @ dalbaeb akhirnya mengarah pada diskusi yang mendalam dan solusi yang layak. Terima kasih banyak!
Saya percaya alasan CSS tema anak saya dimuat menggunakan
'ver=<parent-theme-version>
karena saya telah mengikuti WP Codex pada tema anak 1: 1. Sayafunctions.php
berisi ini:Kode yang akhirnya saya gunakan pertama kali disebutkan di https://wordpress.stackexchange.com/a/182023/30783 tetapi banyak situs di Internet menyalinnya (tanpa memberikan kredit yang layak).
Pembaruan 2017-01-26
Buku pegangan WP Theme saat ini sekarang berisi perbaikan yang tepat :: https://developer.wordpress.org/themes/advanced-topics/child-themes/#3-enqueue-stylesheet
sumber
Ini berfungsi baik ketika Anda menambahkan langsung di header.php Anda dan menyegarkan cache setiap kali Anda memperbarui file css Anda:
Ini menampilkan: style.css? 324932684 di mana nomor tersebut adalah waktu ketika file diedit
sumber
wp_enqueue_style
alih-alih pengkodean keras.Ini mungkin bekerja juga. Menggunakan fungsi rand php:
sumber