Então, eu estou desenvolvendo um tema wordpress usando uma série de arquivos MENOS para o CSS. Eles são compilados usando o codekit em uma folha de estilo combinada e minifiada que eu uso para o estilo do tema.
Eu entendo que um tema wordpress deve ter um style.css que inclua as informações sobre o tema em seus comentários, mas é necessário vincular esse style.css no header.php? Certamente eu posso apenas ter as informações do tema e nada mais e deixá-las intocadas na pasta do tema. A folha de estilo que realmente uso pode ser chamada de styles.css ou main.css ou algo assim.
alguém pode confirmar isso ou dar razões pelas quais isso pode ser uma má idéia?
theme-development
themes
css
harryg
fonte
fonte
style.css
informações com o tema na raiz da sua pasta de temas. É isso aí.Respostas:
Eu diria: você não deve usar o
style.css
CSS para a produção real.A razão é simples: minificação. Você não pode minificar o conteúdo do arquivo completamente, porque o WordPress precisa lê-lo. Nos meus temas, uso
style.css
apenas para os cabeçalhos e adiciono um comentário, explicando onde encontrar o CSS real, para que outros desenvolvedores não precisem pesquisar por muito tempo.Exemplo:
fonte
Você está certo, Harry, de que não precisa realmente ligar ou carregar o padrão
style.css
no seu arquivo de cabeçalho. Desde que eu uso o SCSS nos meus temas, encontrei o mesmo problema, mas decidi manter o linkstyle.css
pelos seguintes motivos, que podem ou não ser aplicáveis à sua situação:style.css
existem e estão em uso, e eu não quero frustrar essa suposição com relação aos plug-ins. Não sei se / quando isso seria um problema e estaria interessado em ouvir as experiências e os conselhos de outras pessoas sobre esse ponto.style.css
ativo e disponível permite que meus usuários ainda possam fazer alterações de CSS no administrador do WP.style.css
sem afetar minha capacidade de continuar usando meus arquivos SCSS.Novamente, esses pontos podem não ser aplicáveis à sua situação, mas informaram minha decisão de manter o padrão
style.css
vinculado, mesmo que esteja em branco, exceto pelas informações necessárias sobre o tema.fonte
Sim, o WordPress usa o tema
style.css
como um documento de "configuração".Você também está correto, até onde eu sei, que não precisa carregar
style.css
no front-end para que ele atenda seus propósitos de "configuração".O que você está fazendo deve estar bem. Tenho certeza de que já vi outros temas fazerem algo semelhante, mas não posso jurar. O único problema que vejo é se algum plug-in assume erroneamente que
style.css
é a (apenas) folha de estilo do tema.fonte
Você também pode adicionar isso ao seu
config.rb
(se estiver usando o Compass) e o CodeKit copiará automaticamente sua folha de estilo minificada parastyle.css
a raiz do tema.Eu uso isso com todos os temas do WordPress que desenvolvo e funciona como um encanto.
Verifique se o comentário em seu
style.scss
arquivo começa com o!
comentário após a abertura ou será removido na minificação:Fonte: CSS-Tricks
fonte