![Page 1: Boas práticas de desenvolvimento de temas para WordPress](https://reader034.vdocuments.com.br/reader034/viewer/2022052619/556270c3d8b42aab1a8b53e3/html5/thumbnails/1.jpg)
![Page 2: Boas práticas de desenvolvimento de temas para WordPress](https://reader034.vdocuments.com.br/reader034/viewer/2022052619/556270c3d8b42aab1a8b53e3/html5/thumbnails/2.jpg)
Boas práticas de desenvolvimento de temas para WordPress
![Page 3: Boas práticas de desenvolvimento de temas para WordPress](https://reader034.vdocuments.com.br/reader034/viewer/2022052619/556270c3d8b42aab1a8b53e3/html5/thumbnails/3.jpg)
1. Escolha um bom framework de front-end ou crie o seu
Bootstraphttp://twitter.github.io/bootstrap/
Purehttp://purecss.io/
![Page 4: Boas práticas de desenvolvimento de temas para WordPress](https://reader034.vdocuments.com.br/reader034/viewer/2022052619/556270c3d8b42aab1a8b53e3/html5/thumbnails/4.jpg)
2. Consulte sempre o WordPress Codex
http://codex.wordpress.org
![Page 5: Boas práticas de desenvolvimento de temas para WordPress](https://reader034.vdocuments.com.br/reader034/viewer/2022052619/556270c3d8b42aab1a8b53e3/html5/thumbnails/5.jpg)
3. Faça bom uso da Hierarquia de Template do WordPress
http://codex.wordpress.org/Template_Hierarchy
![Page 6: Boas práticas de desenvolvimento de temas para WordPress](https://reader034.vdocuments.com.br/reader034/viewer/2022052619/556270c3d8b42aab1a8b53e3/html5/thumbnails/6.jpg)
![Page 7: Boas práticas de desenvolvimento de temas para WordPress](https://reader034.vdocuments.com.br/reader034/viewer/2022052619/556270c3d8b42aab1a8b53e3/html5/thumbnails/7.jpg)
4. Checklist para os arquivos de template padrões
header.phpsidebar.phpfooter.phpindex.phparchive.phppage.phpsingle.phpcomments.phpsearch.php404.phpstyle.css
![Page 8: Boas práticas de desenvolvimento de temas para WordPress](https://reader034.vdocuments.com.br/reader034/viewer/2022052619/556270c3d8b42aab1a8b53e3/html5/thumbnails/8.jpg)
5. Faça bom uso das funções de inclusões do WordPress
get_footer();get_header();get_sidebar();get_template_part();
get_footer(“noticias”); // footer-noticias.phpget_header(“noticias”); // header-noticias.phpget_sidebar(“noticias”); // sidebar-noticias.phpget_template_part(“loop”); // loop.php
![Page 9: Boas práticas de desenvolvimento de temas para WordPress](https://reader034.vdocuments.com.br/reader034/viewer/2022052619/556270c3d8b42aab1a8b53e3/html5/thumbnails/9.jpg)
6. Utilize as funções de classes de Tema do WordPress, elas podem ser muito úteis para você
body_class()post_class()
![Page 10: Boas práticas de desenvolvimento de temas para WordPress](https://reader034.vdocuments.com.br/reader034/viewer/2022052619/556270c3d8b42aab1a8b53e3/html5/thumbnails/10.jpg)
7. Crie formatações para as classes geradas pelo WordPress
.aligncenter
.alignleft
.alignright
.wp-caption
.wp-caption-text
.gallery-caption
.sticky
.bypostauthor
![Page 11: Boas práticas de desenvolvimento de temas para WordPress](https://reader034.vdocuments.com.br/reader034/viewer/2022052619/556270c3d8b42aab1a8b53e3/html5/thumbnails/11.jpg)
8. Utilize as funções de Plugin API Hooks
wp_head()wp_footer()
![Page 12: Boas práticas de desenvolvimento de temas para WordPress](https://reader034.vdocuments.com.br/reader034/viewer/2022052619/556270c3d8b42aab1a8b53e3/html5/thumbnails/12.jpg)
9. Aumente os recursos do seu tema com Theme Options, Custom fields e Post Types
NHP Theme Options Frameworkhttps://github.com/leemason/NHP-Theme-Options-Framework
Custom Metaboxes and Fields Frameworkhttps://github.com/jaredatch/Custom-Metaboxes-and-Fields-for-WordPress
Plugin Options Frameworkhttp://wordpress.org/plugins/options-framework/screenshots/
Plugin Advanced Custom Fieldshttp://wordpress.org/plugins/advanced-custom-fields/
Plugin Typeshttp://wordpress.org/plugins/types/
![Page 13: Boas práticas de desenvolvimento de temas para WordPress](https://reader034.vdocuments.com.br/reader034/viewer/2022052619/556270c3d8b42aab1a8b53e3/html5/thumbnails/13.jpg)
10. Teste o suporte de conteúdo do seu tema utilizando o arquivo theme-unit-teste-data.xml
https://wpcom-themes.svn.automattic.com/demo/theme-unit-test-data.xml
![Page 14: Boas práticas de desenvolvimento de temas para WordPress](https://reader034.vdocuments.com.br/reader034/viewer/2022052619/556270c3d8b42aab1a8b53e3/html5/thumbnails/14.jpg)
11. Plugins de supporte para o desenvolvedor
Debug Barhttp://wordpress.org/plugins/debug-bar/
Developerhttp://wordpress.org/plugins/developer/screenshots/