• Nenhum resultado encontrado

CHECKLISTS DE TEMAS

No documento Smashing Wordpress - Além Do Blog (páginas 124-127)

Na hora de lançar um tema de WordPress, e até certo ponto na hora de entregar um tema a um cliente ou inaugurar um de seus projetos pessoais com um tema, há alguns elementos obrigatórios. Naturalmente, o tema deve funcionar, isso é o mais importante, e signifi ca que você precisa, no mínimo, de um arquivo style.css com as informações do tema no topo, além de um arquivo index.php e quaisquer outros arquivos de modelo que possa querer usar. Mas isso não é tudo. Antes de lançar seu tema, você deve garantir que todos os padrões estejam de acordo com a checklist a seguir. Esta lista pode ajudá-lo a evitar o erro de lançar um tema e imediatamente precisar disponibilizar um patch para ele.

Problemas de desenvolvimento

 O tema está validado?

 Há um doctype adequado no header?

 Você chama wp_head() e wp_footer()? (porque você realmente deveria chamá-los!)

 Há um feed RSS na declaração do header? Os navegadores da Web precisam disso para ver o feed e adicionar um lindo ícone à direita da URL.

 Você eliminou tudo o que diz respeito ao seu ambiente de desenvolvimento local? Isso pode ser qualquer coisa, desde referências a imagens locais até seu svn.

 Você está usando JavaScript adequadamente? Lembre-se de que muitos temas vêm junto com o WordPress, e existe até mesmo uma função wp_enqueue_script() para este propósito (consulte o Capítulo 12 para mais informações).

 As áreas para widgets estão funcionando como deveriam, e exibem o conteúdo padrão? Caso a resposta seja sim, certifi que-se de que o conteúdo seja relevante e apropriado; caso contrário elas não devem gerar saída alguma.

 E as áreas de menu? Você está usando alguma? Caso sim, como está lidando com elas? O recurso de menu no WordPress é de grande ajuda para os usuários fi nais, por isso use-o se puder!

 Você acrescentou links de edição às postagens, Páginas e possivelmente comentários que são exibidos apenas quando os administradores fi zeram login? Isso é muito útil.

 Os Gravatars estão funcionando adequadamente?

 Você lembrou de adicionar CSS para as discussões nos comentários, mesmo que não acredite que o recurso será usado? A discussão deve ter suporte a uma profundidade de no mínimo três, e preferivelmente cinco comentários.

 Seu tema está pronto para localização? Deveria estar?

 Todas as datas e horários estão sendo exibidas adequadamente? Tente não incluir os códigos para isso nos arquivos de modelo, passando parâmetros para the_date() e

the_time(): é bem melhor deixar que o usuário controle esses elementos nas confi gurações de admin do WordPress.

 Você confi gurou a variável de largura do conteúdo em functions.php?

 Você tem suporte a fundos personalizados e cabeçalhos personalizados? Deveria ter?

 Você ativou o suporte a formatos de postagem? Precisa fazê-lo?

 E todas as outras coisas bacanas para as quais você pode oferecer suporte: feeds e uma folha de estilo personalizada para o editor visual no admin do WordPress?

 Caso você possua suporte integrado a plug-ins, certifi cou-se de que o tema funciona mesmo quando os plug-ins não estão instalados?

 Seu arquivo readme.txt e as informações do tema em style.css estão atualizados? Você atende às exigências de qualquer que seja a licença que você escolheu para o tema?

 Você realizou os testes básicos para garantir que as postagens corretas sejam exibidas em listagens, os comentários das postagens estão funcionando, etc.? Não esqueça das questões mais básicas: você pode inviabilizar grande parte das funcionalidades do WordPress com seu tema, por isso faça os testes de baixo para cima!

Coisas que o usuário perceberá

 Há suporte para o erro 404?

 Há um formulário de busca? A página de resultado da busca é realmente útil?

 Você tem todos os arquivos de modelo em seu tema, ou pensou neles de alguma outra forma? Certifi que-se de que você possui arquivos para categorias, tags, autor, datas, etc. e que eles funcionem da forma que deseja.

 As categorias e páginas aninhadas são exibidas corretamente, quando utilizadas? Caso haja áreas para widgets onde elas não devem ser usadas, você certifi cou-se de avisar isso ao usuário?

 Você aplicou adequadamente estilos à visualização de postagem individual?

 Você aplicou adequadamente estilos à visualização de página individual?

 Você certifi cou-se de não usar the_excerpt() em lugares em que deveria usar

the_content()?

 A paginação está funcionando corretamente? Postagens mais antigas/mais novas em páginas de listagem de postagens, e possivelmente links para a postagem próxima/anterior em postagens individuais, por exemplo.

 O nome do autor é exibido da forma que você deseja?

 Você verifi cou se todos os anexos (imagens, vídeos, etc.) são exibidos adequadamente? Você pode precisar criar um arquivo de modelo para isso, caso seu design seja limitado de alguma forma.

 As galerias de imagens têm boa aparência?

 Você ativou as imagens em destaque?

 O que acontece quando os comentários são desativados? Certifi que-se de que isso tenha uma boa aparência, exibindo a mensagem da forma como você deseja.

Formatação

 Você aplicou os estilos de modo que todos os elementos do editor visual no admin do WordPress sejam exibidos adequadamente? Isso inclui citações em bloco (do inglês, “block quotes”), tabelas e listas ordenadas e não ordenadas.

 As citações em bloco, listas, etc. funcionam dentro dos comentários?

Você tem estilos diferentes para comentários e trackbacks? Você oferece destaque aos comentários do autor?

 Você incluiu algum tipo de estilo especial para postagens fi xas (sticky posts)? É necessário usar estilos especiais nesse caso?

 Você verifi cou se os títulos 1 a 6 têm boa aparência (mesmo que você não espere que eles sejam usados)?

 As imagens inseridas a partir do WordPress são exibidas adequadamente? Isso inclui imagens fl utuantes à esquerda e à direita, além de imagens centralizadas.

 As legendas de imagem estão funcionando?

 O que acontece se uma imagem larga demais é publicada? O design é afetado?

Naturalmente, há uma infi nidade de questões diretamente relacionadas ao tema que também precisam ser testadas. Você precisa verifi car se os links de menu funcionam e se todo o texto

está legível. As checklists anteriores ajudam você a evitar erros comuns relacionados ao WordPress em seu tema. Complemente essas listas com quaisquer outras questões

rel acionadas ao design e código, para garantir com ainda mais segurança que seus sites terão uma boa aparência e funcionarão como você espera.

No documento Smashing Wordpress - Além Do Blog (páginas 124-127)