Aggiornare Automaticamente il Foglio di Stile WordPress
Sto utilizzando un computer Mac e non riesco a trovare il modo di aggiornare il mio sito web quando apporto modifiche al file del foglio di stile WordPress. Ho provato Cmd+R per il ricaricamento forzato, ho provato a svuotare le cache, ma nulla sembra funzionare – la vecchia versione viene comunque caricata.
Ho utilizzato in precedenza un computer Windows e ogni volta che facevo una modifica al file style.css, mi bastava premere Ctrl + F5 e si aggiornava immediatamente con un ricaricamento forzato.
Qualcuno conosce altri trucchi oltre a Cmd+R o alla pulizia delle cache per aggiornare automaticamente il foglio di stile?
Soluzione "rapida": Fai clic destro -> Visualizza sorgente pagina (ctrl+U), cerca il file .css che hai modificato, aprilo in una nuova scheda e ricarica (dovresti vedere la modifica nel punto in cui l'hai apportata)
Solo in modalità sviluppo aggiungi la funzione php time() al posto del numero di versione
wp_enqueue_style( $handle, $src, array(), time() , 'all' );
Elimina la cache se utilizzi un plugin di caching.

Amo anche usare il trucco del time(). Particolarmente utile per il testing mobile perché i telefoni tendono a memorizzare tutto nella cache e sono meno inclini a fare il refresh.

Hmm, un commento nel codex suggeriva di non usare time() come quarto parametro. https://developer.wordpress.org/reference/functions/wp_enqueue_style/#comment-2056

Se stai utilizzando la cache per i tuoi stili, devi aggiornare la cache, disattivare un plugin di cache o semplicemente aggiungere la funzione "time()" alla versione dei tuoi stili.
wp_enqueue_style( 'some-style', get_stylesheet_directory_uri() . '/yourpath.css', array(), time());
Puoi trovare maggiori informazioni sugli stili in WordPress qui. wp_enqueue_style

questo può effettivamente essere un problema complesso e avere molte dimensioni:
Per favore specifica meglio: stai sviluppando in locale (server, DB sul tuo computer) o in remoto (Hosting, FTP, ecc.)
La cache può essere davvero un problema: L'hosting web potrebbe avere un meccanismo di cache attivo (es. Varnish Cache) Wordpress potrebbe avere un meccanismo di caching (come W3CTotalCache) Con la Browser Cache hai impostato una cache lunga per i file css (.htaccess)
Quindi se hai un buon setup htaccess ecc., tutte e tre le cache renderanno più difficile il refresh (specialmente) delle modifiche css. Come ha sottolineato mmm, includere la versione nel functions.php è un metodo molto utile e raccomandato, ma non funziona sempre (per esempio con Varnish Cache)
Quindi se sei in fase di sviluppo, è raccomandabile disattivare tutte le cache mentre stai facendo modifiche css, e utilizzare il "refresh con numero di versione", è il metodo più consigliato. Se invece è già un sito in produzione, ti consiglio di abituarti a svuotare tutte e tre le cache prima del refresh (per qualche modifica non è un problema).
Ma non c'è un modo più semplice, è proprio questo lo scopo delle cache e delle lunghe durate.
