Cómo asegurarse de que su tema de WordPress cumpla con los estándares oficiales

Los desarrolladores de temas tienen un trabajo duro. No solo tienen que diseñar la apariencia del tema, sino que lo construyen en PHP, HTML y CSS, trabajan en posibles problemas de compatibilidad y administran los tickets de soporte que llegan de usuarios como tú y yo. Eso es mucho trabajo, y si planea colocar su complemento en el repositorio oficial de WordPress.org, hay un conjunto adicional de obstáculos que debe superar: asegurarse de que su tema cumpla con los requisitos oficiales del proceso de revisión de temas de WordPress . .

Pasar la revisión del tema de WordPress

Si eres un aspirante a desarrollador de temas, la idea de aprobar la revisión del tema es aterradora. Es un poco como defender su disertación: después de mucho trabajo, debe demostrar que su bebé tiene lo que se necesita para valerse por sí mismo. Afortunadamente, hay un  complemento de verificación de temas que es una hoja de trucos bastante buena para su revisión. Incluso si hace las cosas bien y su tema funciona, se enfrenta a 15 categorías diferentes de requisitos de revisión de temas de WordPress (y eso no incluye requisitos secundarios ni recomendaciones ).

  1. Accesibilidad
  2. Código
  3. Funcionalidad y características principales
  4. Presentación vs Funcionalidad
  5. Documentación
  6. Idioma
  7. Licencia
  8. Denominación
  9. Opciones y configuraciones
  10. Complementos
  11. Captura de pantalla
  12. Privacidad
  13. Ventas, créditos y enlaces
  14. Hojas de estilo y scripts
  15. Plantillas

Ahora, tenga en cuenta que antes de abril de 2018, este era un proceso manual. El equipo de voluntarios de revisión de temas revisó  cada uno de los temas que se enviaron al repositorio, lo que generó un retraso considerable entre el envío y la publicación. Sin embargo, desde entonces, la revisión de temas se ha movido a un sistema más automatizado, con el equipo de revisión de temas solo verificando » seguridad, licencias, cosas maliciosas o atroces y creación de contenido «.

Con eso en mente, usted tiene la responsabilidad de pasar los robochecks, y debido a que son robochecks, un complemento como  Theme Check será muy útil.

¿Qué hace exactamente Theme Check?

Ejecuta una serie de pruebas unitarias contra su código para asegurarse de que pasen. Eso es todo. Si está familiarizado con TDD ( desarrollo basado en pruebas ), no debería ser nada nuevo. En pocas palabras, eso es lo que está haciendo aquí: ejecute una prueba, si el código pasa, sigue adelante. Si no, vuelve a escribir el código hasta que lo haga.

La verificación automática de temas para el repositorio de WordPress.org se ejecuta bajo el mismo principio. Pasar estas pruebas es el mínimo indispensable para la inclusión.

¿Para quién son estas pruebas?

Si no es un desarrollador, hay muy pocas razones para que instale y ejecute este complemento. Claro, le dará algunos datos interesantes sobre el tema que está ejecutando, pero no hará mucho más que satisfacer cierta curiosidad (o tal vez podría ser para el desarrollo profesional , solo para ver en qué se encontrará). ). Pero si el desarrollo y la inmersión profunda en WordPress no van a ser lo tuyo, es posible que desees dejar pasar esto.

Ejecución de las pruebas

En realidad, ejecutar las comprobaciones de revisión de temas de WordPress es bastante fácil. Cuando instala y activa el complemento, aparece un nuevo elemento de menú en  Apariencia – Verificación de tema . La página de verificación de temas en sí es relativamente simple.

Obtiene un menú desplegable con una lista de todos sus temas instalados. Puede verificar el tema incluso si no es el tema activo: el complemento solo está ejecutando pruebas contra el código. Cuando presionas  Check It! , miles y miles de pruebas se ejecutan en un abrir y cerrar de ojos. Los resultados aparecerán como un informe de errores o como un mensaje de limpieza.

Cuando hay errores

Para esta instalación de DiviTheme Check ejecutó 66.265 pruebas. Y hubo más de un error encontrado. Está bien, y explicaré por qué a continuación. Por ahora, concentrémonos en los 4 tipos de alertas que recibe:

  1. Requerido
  2. Advertencia
  3. Recomendado
  4. Información

¿Qué significan estos?

Un indicador Requerido (1) es bastante sencillo. Si va a estar en el repositorio de WordPress.org, esto es una necesidad. En su mayor parte, este indicador aparece cuando se trata de una regla que no siguió. Tal vez golpeó la barra de administración o, como puede ver a continuación,  falta el dominio de texto en el encabezado style.css. En general, puede agregar los requisitos simplemente asegurándose de poner un punto en sus i y cruzar sus t.

Sin embargo, la  bandera de Advertencia (2) es cuando el código en sí o sus archivos no se alinean con los estándares oficiales. Como a continuación, Divi parece estar en el directorio incorrecto (no lo está), por lo que llama la atención sobre una solución mecánica con una advertencia.

Y luego está la  etiqueta Recomendado (3) que aparece en verde cuando hace algo que WP.org no considera una buena práctica. Como puede ver a continuación, creen que la miniatura debería ser más grande, pero la aceptarán siempre que la proporción sea de 4:3.

Cuando se trata de  Información (4) , solo te están diciendo cosas que tal vez quieras saber. Por ejemplo, tal vez estaba codificando enlaces en lugar de usar rutas o funciones relativas.

Dado que esta información es tómalo o déjalo, incluso hay una casilla de verificación Suprimir información al lado del botón que comienza la verificación. Así que si no quieres molestarte con eso, no lo hagas.

Cuando todo está claro

Cuando le das a  Check It! y no hay errores en su tema (de acuerdo con este conjunto particular de pruebas, al menos), obtiene un bonito cuadro verde que dice que su tema pasó las pruebas . Es algo así como un certificado de logro de revisión de tema de WordPress por sus esfuerzos.

Tenga en cuenta, sin embargo, que aún puede ver las  banderas Recomendado o Información . Pasaste todas las  pruebas requeridas , lo que significa que seguiste todas las reglas y codificaste de acuerdo con los estándares del Codex de WordPress , pero es posible que todavía tengas algunas cosas que ellos creen que podrías hacer mejor o que deberías saber.

En este ejemplo anterior, por ejemplo, es el tema oficial  Twenty Seventeen . Y tiene recomendaciones para mejores prácticas, así como un recordatorio para que los autores lo sometan a la revisión de accesibilidad. Y ese es el  tema predeterminado de WordPress que viene con cada instalación . Si todavía hay recomendaciones para ese, no te sientas mal si el tuyo vuelve con algunos.

Por qué está bien tener errores

Y si su tema vuelve con una gran cantidad de errores, no se preocupe. Divi y casi todos los temas premium se marcan de alguna manera. Esta bien. Porque no están alojados en el repositorio de temas de WordPress.org . Sí, existen estándares oficiales de temas de WordPress, pero eso es solo para asegurarse de que todo lo que los usuarios pueden obtener de WordPress.org sea investigado y verificado.

Estos requisitos no tienen nada que ver con la compatibilidad de un tema con WordPress. No son reglas estrictas y rápidas para WordPress en sí, solo el repositorio de temas.

Cuando se trata de temas premium y de terceros, se rigen por sus propias reglas. Los usuarios que compran temas premium no buscan el statu quo. Si ejecuta  Theme Check contra casi cualquier tema premium, lo más probable es que haya advertencias y abunden los indicadores de requisitos. Cada empresa tiene sus propias prácticas recomendadas y estándares de codificación que, si bien se adhieren a WordPress Way en un sentido general, están diseñados para mejorar su producto tanto como sea posible.

Dicho esto, la excepción a esto son los temas freemium . Es decir, aquellos temas que tienen una versión Lite o Feature-Limited en el repositorio de WordPress.org, pero luego permiten a los usuarios actualizar a una versión Pro o pagar para desbloquear funciones adicionales. Dado que se alojarán inicialmente en el repositorio oficial, deben cumplir con los mismos estándares básicos establecidos en el códice. Sin embargo, la versión premium/actualizada, una vez comprada, no tiene por qué hacerlo.

¿A dónde vamos desde aquí?

Bueno, si eres un desarrollador de temas o quieres serlo, definitivamente debes familiarizarte con los estándares, requisitos y recomendaciones de revisión de temas de WordPress . Luego, honestamente, realizaría algunas comprobaciones de los temas que existen. Vea lo que sucede detrás de escena de sus temas favoritos. Esa es la mejor manera de aprender y crecer, de verdad. Y si ya tiene algunos temas en su haber, pero no los ha revisado, hágalo. Si está cerca de los requisitos, ¿tal vez considere un tema freemium también? Tal vez este simple complemento podría abrirle un nuevo ángulo de negocios.

¿Qué has aprendido sobre el proceso de revisión de temas de WordPress a lo largo del tiempo? ¡Comparte tu percepción en los comentarios!

Imagen destacada del artículo por Heavypong / shutterstock.com