Como o título sugere, não tenho muita certeza de como alterar a versão de um arquivo .css no meu tema. No momento, o versionamento .css é assim:
<link rel='stylesheet' id='xxxx' href='https://www. site css/ styles.css?ver=4.6.1' type='text/css' media='all' />
Existe um script que eu precise executar - onde devo procurar criar a versão 4.6.2, conforme descrito acima?
Respostas:
O quarto argumento,
$ver
parawp_enqueue_style()
permite que você defina a versão:De acordo com os documentos:
fonte
wp_enqueue_style()
é chamado? O WordPress lida com o controle de versão automaticamente com base na explicação de$ver
postado na minha resposta, então estou assumindo que $ ver está definido como falso. Se você quiser alterá-lo, altere o argumento $ ver para uma nova string (eu não usaria 4.6.2, pois essa convenção já é usada pelo WordPress), mas tecnicamente funcionaria.$ver = time();
criaria uma nova versão toda vez que você chegasse à página, e a versão seria a hora.Principalmente, a
wp_enqueue_style()
função de uso do tema dentro do arquivo functions.php para adicionar uma folha de estilo no cabeçalho. Aqui está como descobrir se o seu tema faz o mesmo.Abra seu
wp-content/themes/YOUR_THEME_NAME/functions.php
arquivo e descubra a linha que está adicionando a folha de estilos, como:Ou como:
Agora que você encontrou o código e sabe que seu tema adiciona essa folha de estilo usando o
wp_enqueue_style()
arquivo functions.php. Você precisa atualizar este código para a versão.Como você pode ver, esse código obtém o horário da última modificação do arquivo style.css usando a
filemtime()
função PHP e também converte o tempo em registro de data e hora usando atime()
função PHP apenas para tornar as coisas mais limpas.Se você não deseja que a versão seja alterada dinamicamente toda vez, basta fazer isso:
É isso mesmo. Paz!
fonte
get_stylesheet_directory()
dentrofilemtime()
dele, pois ele retornará um caminho do sistema.Como não obtive muitas respostas, pensei em escrever o que funcionava para mim. Eu sei que o códice diz:
Mas é muito enigmático sobre como ele realmente funciona. Não foi possível obter um número de versão
wp_enqueue_style
para acionar um parâmetro de consulta como?ver=1.2.3
na minha folha de estilo. No entanto, defini-lo como true permite a versão declarada da folha de estilo paracache bust
a folha de estilo. (Leia)Dentro do seu style.css, você deve nomear seu tema. Isso é exigido pelo WP. No entanto, outras opções como a
version
que a versão booleana do wp_enqueue_style também fornece referência.Agora, quando eu mudo isso para
Version: 4.1
eu recebostyle.css?cache-bust=0.24135995238933283
fonte
Você pode simplesmente usar
time()
em um estilo de enfileiramento ou script como este.Sem usar a
wp_enqueue_style()
função wordpressUsando a
wp_enqueue_style()
funçãoOU
fonte