Como construir temas WordPress a partir do zero? – Taberna WordPress

Réguas, medidores de fita, cortadores de caixa e lápis em uma mesa.

Eu gostaria de perguntar, qual é a melhor maneira de aprender a criar temas WordPress do zero? Eu gostaria de aprender, mas parece não haver um recurso abrangente para isso.

Obrigado por qualquer ajuda.

Marca

Estou na comunidade WordPress há tempo suficiente para me lembrar dos dias em que havia poucos recursos disponíveis. Aqueles que estavam apenas começando com o desenvolvimento de temas há 15 ou mais anos, geralmente recorriam a hackear um tema WordPress existente. Autores de temas emergentes estavam construindo sobre os ombros daqueles poucos gigantes que já haviam dado os primeiros passos. Foi a magia do código aberto em ação – o desenvolvimento aprendido por meio do bifurcação.

Talvez seja assim que aprendi. Talvez seja em parte saudade daqueles primeiros dias de trilhar um caminho desconhecido e chegar do outro lado com uma criação só minha. Mas, ainda acredito que a melhor maneira de aprender qualquer tipo de desenvolvimento não pode ser encontrada em documentação ou livros (diz o co-autor de um livro de desenvolvimento)

É aprendido por tentativa e erro.

É aprendido através de horas de mutilação de um projeto e não parando até que você o conserte.

É aprendido por pura força de vontade, alimentado por alguma paixão inata dentro de você que deseja ver um projeto concluído. É frustrante, mas você continua porque está se divertindo.

Os melhores desenvolvedores com quem tive o privilégio de trabalhar nem sempre foram os mais experientes. Eles eram solucionadores de problemas aparentemente naturais. No entanto, eles não acordaram um dia com essa habilidade. Eles ganharam durante anos enfrentando problemas reais.

Em primeiro lugar, o melhor recurso para aprender a construir temas é um tema WordPress existente. Qualquer um dos temas Vinte * padrão são ótimos pontos de partida. Escolha um, comece a fazer alterações por meio de seu editor de código, atualize seu navegador e veja o que acontece. Leia o código. Procure padrões em vários arquivos.

Você não aprenderá a desenvolver temas da noite para o dia. Provavelmente, levará alguns meses antes que você comece a criar temas básicos do zero. Provavelmente levará um ano até que você seja realmente bom nisso. No entanto, todo mundo é diferente. A quantidade de tempo que você dedica a isso é um fator. Suas habilidades e conhecimentos de desenvolvimento preexistentes podem mudar isso. Às vezes, seus dons inatos e capacidade de aprender influenciam nisso. Mas você chegará lá com um pouco de esforço.

Eu serei honesto. Os veteranos aqui na comunidade, aqueles de nós que começaram no início da história do WordPress, tiveram alguma ajuda. Tung Do, conhecido como Small Potato na época, escreveu uma das mais completas séries de tutoriais sobre desenvolvimento de temas que a comunidade já teve em seu extinto blog de web design. Foi um recurso inestimável por vários anos. Era a resposta à falta de documentação que todos pediam.

O desenvolvimento do tema também era muito mais simples naquela época. Com um punhado de arquivos e modelos, você pode construir algo especial.

Hoje, a paisagem é muito diferente. Se você deseja ser competitivo como proprietário de uma loja temática ou criar soluções personalizadas para os clientes, precisa de um conjunto de habilidades mais amplo. Mesmo como um aquarista, você precisa aprender mais algumas coisas do que há uma década e meia atrás.

Boas notícias: a comunidade está repleta de recursos úteis.

Temas tradicionais vs. baseados em blocos

Telefone em uma mesa ao lado de uma caneta e um caderno com um layout de web design desenhado nele.

O mercado de desenvolvimento de temas está se aproximando de um ponto de inflexão. O WordPress apresentará cada vez mais ferramentas para edição de sites completos em 2021, e essa tendência continuará nos anos seguintes. O desenvolvimento do tema tradicional ainda existirá por um tempo – provavelmente mais alguns anos. No entanto, os temas baseados em blocos são a aposta de longo prazo. Embora haja algum cruzamento entre os dois, eles são sistemas totalmente diferentes.

Realisticamente, você precisará aprender os dois métodos, especialmente se tiver motivos financeiros para fazer essa jornada.

No entanto, você deve aprender primeiro o desenvolvimento de temas tradicionais. Isso tornará mais fácil a transição no futuro. Existem muito mais recursos disponíveis também.

Outro problema com o desenvolvimento de temas baseados em blocos de aprendizagem como ponto de partida é que você pode não saber se você está em falta se algo estiver quebrado. Os recursos que compõem o Full Site Editing estão em um estágio beta inicial. A experiência ainda está parcialmente quebrada. Os autores de temas iniciantes não devem se acumular no que às vezes pode ser uma experiência frustrante.

É hora de começar a ler sobre Full Site Editing e testar temas baseados em blocos como Q e Block-Based Bosco. Em seguida, aguarde outros à medida que se tornam disponíveis no diretório do tema.

Recursos para iniciar o desenvolvimento do tema

Prateleiras cheias de livros com uma luz pendurada na frente, iluminando-os.

Muitas pessoas indicarão temas iniciais, scripts de linha de comando e outras ferramentas automatizadas para dar o pontapé inicial em sua jornada de desenvolvimento de temas. No entanto, não há substituto para a construção de uma base sólida.

Presumo que você tenha algum conhecimento básico ou intermediário de HTML e CSS. Caso contrário, você deve aprender a construir páginas da web simples primeiro. Novamente, não há substituto para a construção dessa base. Ele o acompanhará conforme você avança em tópicos mais avançados. Saber um pouco de PHP básico também ajuda. No entanto, você pode hackear seu primeiro tema WordPress apenas com “tags de modelo” do WordPress, que são funções tecnicamente PHP que parecem menos assustadoras.

Seu recurso obrigatório deve ser o manual oficial do desenvolvedor de temas.

A amplitude de conhecimento disponível lá estava indisponível para aqueles que estavam começando nos primeiros dias. Você pode construir um tema WordPress do zero simplesmente seguindo cada página do manual.

Embora tenha sido escrito em 2012, ThemeShaper tem uma série de tutoriais de 17 partes sobre o desenvolvimento de temas do início ao fim. Com algumas exceções, a maioria das informações nos tutoriais é precisa. A base do desenvolvimento do tema tradicional não mudou muito ao longo dos anos. Isso inclui conceitos básicos como modelos, The Loop e elementos semelhantes.

A categoria ThemeShaper’s Development é um recurso ao qual qualquer autor de tema deve se inscrever. A equipe continua a postar tutoriais atualizados sobre temas de construção. Recentemente, eles se concentraram no desenvolvimento de temas baseados em blocos. Tenho certeza de que mais tutoriais serão lançados à medida que novos recursos relacionados à Edição de site completo forem revelados.

Claro, os motores de busca são seus amigos. Encontrou um problema? Garanto que você não é o primeiro com esse problema específico. A solução está documentada em algum lugar da web.

Se você deseja iniciar o desenvolvimento do tema baseado em bloco, você precisará instalar o plugin Gutenberg para teste. Seus recursos serão limitados. Você precisará ser um pioneiro, abrindo caminho para outros seguirem. Será uma caminhada difícil, mas também oferece aventuras que outros nunca fizeram.

O manual do editor de blocos do WordPress tem um guia sobre a criação de temas baseados em blocos. Faz algumas suposições sobre o seu nível de conhecimento em termos de desenvolvimento do tema. Carolina Nymark, uma das representantes da Equipe de Temas, tem um site chamado Full Site Editing. Inclui um curso extenso que vale a pena fazer. Também existe o repositório de Experimentos de Tema para testar o que algumas pessoas estão construindo atualmente.

Minha recomendação mais forte é aprender por tentativa e erro ao usar a documentação como um backup quando você ficar preso. Comece a brincar com Twenty Twenty ou Twenty Twenty-One, os dois temas padrão do WordPress mais recentes. Faça mudanças. Coloque-se em apuros e quebre coisas. Aprenda saindo de qualquer buraco que você cavou. Cada falha faz parte do seu caminho para o sucesso. Acima de tudo, divirta-se.

Agora, vou lançar esta questão aos nossos leitores, muitos dos quais são eles próprios autores de temas. Você vai compartilhar dicas, truques e recursos para alguém que está apenas começando a construir temas?



Source

Deixe uma resposta

%d blogueiros gostam disto: