Quando você enfileiraia corretamente um arquivo, uma instância do wp_styles
(mais sobre isso ) é criada. A prioridade das ações é ignorada. Então não importa se você escreve algo como
add_action ('wp_enqueue_scripts','function_adding_main_style',10);
add_action ('wp_enqueue_scripts','function_adding_small_style',11);
O motivo é exatamente a existência do sistema de dependência. Primeiro, o WP coleta todos os arquivos de estilo enfileirados e os verifica quanto a dependências. Se A.css
for enfileirado antes de B.css
, mas o primeiro depender do segundo, eles serão carregados de acordo. Você pode ver esse reordenamento acontecer no método all_deps
da classe pai .
Para encurtar a história: você não deve mexer com a prioridade dos arquivos de estilo fora do sistema de dependência que o WP oferece. Sua própria solução é a melhor.
Dito isso, você sempre pode contornar o sistema de enfileiramento e ecoar seu arquivo diretamente no final do gancho wp_head
. Deselegante, mas eficaz.