Unlimited WordPress themes, graphics, videos & courses! Unlimited asset downloads! From $16.50/m
Advertisement
  1. Code
  2. WordPress
Code

Caja de herramientas inteligente para el Desarrollador WordPress: Theme Check

by
Difficulty:IntermediateLength:ShortLanguages:
This post is part of a series called Tools of the Smart WordPress Developer.
Toolbox of the Smart WordPress Developer: Kirki
Toolbox of the Smart WordPress Developer: GenerateWP

Spanish (Español) translation by Lucas Nicolas Frezzini (you can also view the original English article)

¿Creo algún tema? ¡Perfecto! ¿Tienes todo bien comprobado?

Sí tu quieres publicar un tema nuevo en WordPress.org o ThemeForest, hay ciertos pasos que debes seguir en orden y tenerlos comprobados. Uno de ellos es el plugin Theme Check, que es utilizado por los equipos de WordPress.org y Theme ThemeForest. En este tutorial, vamos a repasar los conceptos básicos de Theme Check para probar el plugin contra normas de revisión de temas.

¡Empecemos!

Libertad para crear en WordPress y usar responsablemente

Code Responsibly sign

Usted puede hacer cualquier cosa con los temas de WordPress. Lo que quieras. Usted puede listar los últimos posts, puede mostrar galerías de vídeo, puede recibir pagos por sus servicios, puede cambiar el archivo CSS en cualquier momento del día, se puede hackear en los dispositivos de sus visitantes con un archivo JPEG malicioso que ejecuta código...

¿Pero son todas las cosas de arriba "dentro del territorio de temas"? No,y ese es el punto. (En realidad, sólo dos de ellos deben hacerse con temas. Una de las cosas de arriba no es aún legal, supongo que sabe cúal ¿no?) Usted no debería no hacer nada con su tema. Los Temas deben servir de elementos de diseño y nada más. Ninguna funcionalidad. Ningún código malicioso.

Se llama "permanecer fuera del territorio de plugin". Básicamente significa que toda la funcionalidad debe ser servida como un plugin (o plugins). Esta es sólo una de las normas en la fabricación de temas de WordPress. Hay muchos más en el manual de bolsillo y usted tiene que cumplir con todos ellos para conseguir que su tema este en WordPress.org y Theme ThemeForest.

Hacer un buen tema no significa hacer un tema increíble, también necesitará hacer un buen código por detrás. Usted debe permanecer fuera de territorio de plugin,debe tener un DOCTYPE válido, limpiar errores de PHP y JavaScript, soportar algunas clases CSS, proporcionar documentación adecuada, desinfectar todo, hacer su tema listo para poder ser traducido, deletrear correctamente WordPress...

Es necesario comprobar algunas de estas cosas manualmente. Para todo lo demás, puede usar el plugin Theme Check. (Luego comprobar todo nuevamente, por si las dudas.)

Nueve cosas que decir sobre los procesos de revisión en WordPress.org y Theme ThemeForest

Vamos a hablar de los procesos de revisión de temas en WordPress.org y ThemeForest. En primer lugar, quiero recordarles que ThemeForest sigue las reglas de WordPress.org para el proceso de revisión de temas, por lo tanto voy a hablar primero de WordPress.org y segundo de ThemeForest.

  1. El libro de bolsillo: el libro de bolsillo de revisión de temas es la biblia de WordPress.org sobre revisión de temas. Entonces, debería ser tu biblia también.
  2. Requeridos: La primera parte del proceso de examen en WordPress.org es la parte donde se realizan los controles "necesarios". Si usted no pasa esta parte, usted fallará y su tema no estará en el repositorio de temas.
  3. Recomendado: La segunda parte es la parte de controles "recomendados". (Ver las subsecciones). En esta parte, se controlará algunos aspectos no obligatorios de su tema (como preprocesadores de CSS, funcionalidad y privacidad). La biblia de bolsillo promete que "ningún tema será resuelto como no aprobado porque no cumplen algún artículo de lo recomendado". Amen.
  4. Accesibilidad: Esta tercera parte del proceso de revisión, "accesibilidad", sólo es necesario para aquellos que etiquetan sus temas como "preparado para accesibilidad" y no es necesario para el resto. Tiene sus propias subsecciones de "necesario" y "recomendado", así que échales un vistazo si estás trabajando en un tema "preparado para accesibilidad".
  5. El Plugin Theme Check: El plugin del que hablaremos va a ser utilizado por el revisor de temas. Pero eso no significa que no puedes usarlo tu también—de hecho, usarlo asegura tanto a usted como al revisor un montón de tiempo ahorrado.
  6. Colas de trabajo: Los revisores tienen sus propios flujos de trabajo, pero trabajan con dos colas diferentes llamadas "Nuevos" (para temas recién presentados) y "actualizaciones" (para actualizaciones de temas).
  7. Tickets: Tu revisador de temas se contactará contigo a traves de tickets. Él o ella le informará sobre cosas necesarias, recomendaciones y notas diversas sobre el tema.
  8. Lo mismo va para ThemeForest: todas las cosas que se dijo sobre el proceso de revisión de temas en WordPress.org se aplica también en ThemeForest. Excepto, por supuesto, que los equipos de revisión y los flujos de trabajo de estos son diferentes.
  9. ... y aún más, con ThemeForest-Check: hay un plugin viejo llamado ThemeForest-Check, que es un addon del plugin Theme Check. Tiene diferentes métodos y comprobaciones adicionales. Se usa para acortar el proceso de revisión en ThemeForest.

Utilizando Theme Check para revisar previamente nuestros temas

El uso del plugin Theme Check es realmente bastante sencillo.

  • En la pantalla Plugins > Añadir nuevo buscar "Theme Check". (Usted puede no necesitar de buscar, ir a la sección de "Plugins destacados".
  • Haga clic en el botón instalar ahora.
  • Active el plugin cuando este instalado.
  • Habra el menú Apariencia > Theme Check.

Debería ver la siguiente pantalla a continuación después de estos sencillos pasos:

Theme Check screenshot

Antes de comprobar su tema, sin embargo, se recomienda habilitar WP_DEBUG en el archivo wp-config.php. Así es cómo se hace.

Algunas cosas de Theme Check

Bien, me encantan los titulos que contienen juegos de palabras.

En estos momentos en los que escribo este tutorial, existen al menos 95 items en la lista de la documentación del plugin Theme Check. Existen artículos bastante vagos, pero los encabezados de sección son un poco más claros:

  • Comprobando el menú de administración.
  • Comprobando "cosas malas" como base64 decodificación/codificación, usando la función eval() y cosas que juegan con la configuración de PHP.
  • Comprobar el DOCTYPE, wp_footer() y comment_form(). (Pregunta personal: ¿por qué soporta cada tema solo los comentarios de WordPress? Creo que no he utilizado comentarios para cualquiera de los sitios web corporativos de mis clientes.)
  • Comprobando los CDN.
  • Comprobar constantes PHP como TEMPLATEPATH y PLUGINDIR
  • Comprobaciones generales.
  • Comprobación de personalización como el Customizer.
  • Comprobar código obsoleto, lo que significa control obsoleto del código en su tema.
  • Comprobar finales de linea.
  • Comprobar archivos adiciones redundantes (como .git y .svn) archivos esensiales, etiquetas cortas de PHP y código de paginación.
  • Comprobar texto de dominio.
  • Comprobar las hojas de estilos, como el nombre del tema la versión o el soporte para las hojas de estilos de WordPress por defecto.
  • Comprobar captura de pantalla (existencia y tamaño).
  • Comprobar plugins en su territorio (las comprobaciones más importantes, creo).
  • Comprobación para soporte de widgets.
  • Recomiendo comprobaciones como soporte para imágenes destacadas, hoja de estilo del editor y la nueva add_theme_support('title-tag').
  • Comprobaciones para código malicioso.
  • Y comprobaciones informativas (que no requiere ni recomienda) como uso de iframe, posibles vínculos en el código y caracteres no imprimibles (como caracteres turcos especiales, que es raro, creo).

Nota: El manual sagrado de proceso de revisión de temas tiene un montón de páginas vacías o sin terminar, eso significa que hay mucho margen de mejora. Si estás leyendo este tutorial en el futuro, lo siento por todas las declaraciones ambiguas.

Terminando por hoy

Como he dicho antes, debe utilizar la libertad que WordPress proporciona responsablemente. Si usted está haciendo un tema, debe ser reflexivo acerca de sus potenciales usuarios. El plugin Theme Check es una gran herramienta para guiarte a través del proceso de "domar" el código de tu tema.

¿Qué opinas acerca de esta herramienta y de hacer temas? Comparte tus pensamientos con nosotros comentando a continuación. Y si te gustó el artículo, no olvides compartir con tus amigos!

Nos vemos en la siguiente parte donde hablaremos sobre el sitio web GenerateWP.

¡Sé el primero en conocer las nuevas traducciones–sigue @tutsplus_es en Twitter!

Advertisement
Advertisement
Advertisement
Advertisement
Looking for something to help kick start your next project?
Envato Market has a range of items for sale to help get you started.