boas práticas de desenvolvimento de temas para wordpress
DESCRIPTION
Algumas dicas selecionadas para ajudar o desenvolvedor iniciante e intermediário na criação de temas para WordPress.TRANSCRIPT
Boas práticas de desenvolvimento de temas para WordPress
1. Escolha um bom framework de front-end ou crie o seu
Bootstraphttp://twitter.github.io/bootstrap/
Purehttp://purecss.io/
2. Consulte sempre o WordPress Codex
http://codex.wordpress.org
3. Faça bom uso da Hierarquia de Template do WordPress
http://codex.wordpress.org/Template_Hierarchy
4. Checklist para os arquivos de template padrões
header.phpsidebar.phpfooter.phpindex.phparchive.phppage.phpsingle.phpcomments.phpsearch.php404.phpstyle.css
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
6. Utilize as funções de classes de Tema do WordPress, elas podem ser muito úteis para você
body_class()post_class()
7. Crie formatações para as classes geradas pelo WordPress
.aligncenter
.alignleft
.alignright
.wp-caption
.wp-caption-text
.gallery-caption
.sticky
.bypostauthor
8. Utilize as funções de Plugin API Hooks
wp_head()wp_footer()
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/
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
11. Plugins de supporte para o desenvolvedor
Debug Barhttp://wordpress.org/plugins/debug-bar/
Developerhttp://wordpress.org/plugins/developer/screenshots/