Versionamento de estilos e scripts no WordPress para resolver problema de cache
Quem nunca precisou editar um arquivo css ou js em um site WordPress na mão, após salvá-lo notou que o conteúdo não foi alterado e ficou com a pulga atŕas da orelha por isso? Isso acontece por que alguns plugins e o próprio WordPress versionam esses arquivos por questões de cache.
No arquivo functions.php do tema utilize:
// VERSIONAMENTO DE FOLHAS DE ESTILO function versionamentoEstilos($estilos){ $estilos->default_version = "25122015"; } add_action("wp_default_styles", "versionamentoEstilos"); // VERSIONAMENTO DE SCRIPTS function versionamentoScripts($scripts){ $scripts->default_version = "22062016"; } add_action("wp_default_scripts", "versionamentoScripts");
Altere a propriedade default_version para um sequencial ou mesmo data.
Desta forma o navegador será obrigado a requisitar novamente os arquivos ao servidor.
No HTML final o resultado é semelhante a este:
<link rel="stylesheet" href="http://www.site.com.br/wp-content/themes/reformolar/style.css?ver=25122015" type="text/css" /> <script type='text/javascript' src='https://www.arnsdeoliveira.adv.br/wp-content/themes/arnsdeoliveira/js/geral.js?ver=22062016'></script>