Funcionalidades importantes en un Theme WordPress

Hoy quise hacer una recopilación de todas las cosas que basicamente debería constituir un tema, si eres un desarrollador de themes como yo, deberias (no digo necesitas porque al final puedes usar el método que quieras, mas son buenas prácticas) tener algunas de las cosas que hacen de WordPress el mejor CMS del mundo.

Tu template deberia tener:

  • register_nav_menus.
  • register_sidebars.
  • Algun walker para tu menu responsivo (sea bootstrap / foundation).
  • Una estructura semántica en HTML5.
  • Comments (si, es agradable poder manejar si quieres o no que salga tu og:share de facebook o tu discusionbar de disqus en X o Y nota).
  • post_formats (muy poca gente le toma en cuenta, sin embargo, es una manera eficiente y rápida de clasificar aun mas los posts).
  • Edit CSS (WordPress empezó a agregar un editor de CSS alterno al normal en Editar, mas seria increible darle un custom css para no molestar / dañar nuestro style.css).
  • Cualquier función que con tu conocimiento puedas construir sin la necesidad de un plugin, esto me parece el punto más importante de todos, para que usar un plugin que quiza no llene tus expectativas a una solución construida por ti donde sabes que cosa puede dar error y en donde. En mi caso esto le da valor agregado a cualquier proyecto.
  • Una estructura predefinida en el <head>, he visto cantidad ABSURDA de themes PREMIUM que no poseen una correcta estructura en el header, todos carecen de algun metadato. Abajo podras ver los metadatos de mi sitio web: (si, uso un plugin de chrome, el Meta SEO Inspector)
META DATA

Una correcta metadata ayuda a las busquedas en google

  • load_theme_textdomain Esto ayudará a hacer mas rápida tus traducciones a otro idioma sin necesidad de un plugin, claro… trabajandolo de manera correcta.
  • Un correcto armado de las estructuras de WordPress: entiendase con esto que deberian estar construidas con todas sus etiquetas correctas los siguientes archivos: category.php, tag.php, archive.php, taxonomy.php, single.php, page.php y singular.php

Ya luego de todo esto, es siempre de buena ayuda correrle una buena dummy data para ver como reacciona nuestro theme a la información de otra persona, hace poco recomendé una buena y completa dummy data que consegui finalmente que llene mis necesidades como desarrollador, se llama wp-test.io, aqui la entrada de mi blog para verlo 🙂

Probablemente me faltó alguna, si lo leiste completo (te quiero por hacerlo) y notaste que me falto alguna, seguramente es asi, dejalo como comentario y te lo agradecere por siempre

Saludos 🙂

 

Deja un comentario

A %d blogueros les gusta esto: