Caja de herramientas del desarrollador de Smart WordPress Revisión de tema

¿Hizo un tema? ¡Genial! Lo hiciste revisar?

Si desea publicar un tema en WordPress.org o ThemeForest, hay ciertos pasos que deben seguirse para verificarlo. Uno de ellos es el complemento Theme Check, que es utilizado por los equipos de revisión de WordPress.org y ThemeForest. En este tutorial, vamos a repasar los conceptos básicos del uso de la verificación de temas para probar su complemento con los estándares de revisión de temas..

Vamos a empezar!

La libertad de codificación en WordPress y su uso responsable

Puedes hacer cualquier cosa con los temas de WordPress.. Cualquier cosa. Puede listar las últimas publicaciones, puede mostrar galerías de video, puede recibir pagos por sus servicios, puede cambiar el archivo CSS para la hora del día, puede piratear los dispositivos de sus visitantes con un archivo JPEG malicioso que ejecuta código ...

¿Pero no están todas las cosas por encima del "territorio temático"? No, y ese es el punto. (En realidad, solo dos de ellos deben hacerse con temas. Una de las cosas anteriores no es ni legal, ¿adivinen cuál?) No debes hacer cualquier cosa con tu tema Los temas deben servir elementos de diseño y nada más. Sin funcionalidad. Sin código malicioso.

Se llama "permanecer fuera del territorio del plugin". Básicamente significa que toda la funcionalidad debe ser servida como un complemento separado (o complementos). Esta es solo una de las reglas en la creación de temas de WordPress. Hay muchos más en el Manual, y usted Tiene que cumple con todos ellos para obtener tu tema en WordPress.org y ThemeForest.

Crear un buen tema no significa hacer un buen aspecto, también debe codificarlo bien. Debes permanecer fuera del territorio del plugin, tener un valido DOCTYPE, elimine los errores de PHP y JavaScript, admita algunas clases básicas de CSS, proporcione documentación adecuada, desinfecte todo, haga que su tema esté listo para la traducción, deletree WordPress correctamente ...

Necesitas revisar algunas de estas cosas manualmente. Para todo lo demás, puede utilizar el complemento Theme Check. (Luego revisa todo manualmente, por si acaso).

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

Hablemos sobre los procesos de revisión de temas en WordPress.org y ThemeForest. En primer lugar, quiero recordarles que ThemeForest abarca completamente el proceso de revisión de temas de WordPress.org, así que hablaré de WordPress.org primero y de ThemeForest segundo..

  1. El manual: El Manual de Revisión de Temas es el libro sagrado del tema de revisión de WordPress.org. Por lo tanto, debe ser su libro sagrado también.
  2. Necesario: La primera parte del proceso de revisión en WordPress.org es la parte donde se realizan las verificaciones "requeridas". Si no pasa esta parte, fallará y su tema no estar en el repositorio de temas.
  3. Recomendado: La segunda parte es la parte de cheques "recomendados". (Consulte las subsecciones). En esta parte, se verifican algunos aspectos no obligatorios de su tema (como los preprocesadores de CSS, la funcionalidad principal y la privacidad). El Manual Sagrado promete que "ningún tema se resolverá como no aprobado porque no cumplen con un elemento recomendado". Amén.
  4. Accesibilidad: Esta tercera parte del proceso de revisión, "accesibilidad", solo se requiere para aquellos que etiquetan sus temas como "listos para la accesibilidad" y no se requiere para el resto. Tiene sus propias subsecciones "requeridas" y "recomendadas", así que asegúrese de revisarlas si está trabajando en un tema "listo para accesibilidad".
  5. El Plugin de verificación de tema: El complemento del que hablaremos también será utilizado por el revisor de su tema. Pero eso no significa que no tenga que usarlo; de hecho, usarlo le ahorrará a usted y a su crítico una enorme cantidad de tiempo.
  6. Colas Los revisores tienen sus propios flujos de trabajo, pero trabajarán con dos colas diferentes llamadas "Nuevo" (para temas recién enviados) y "actualizaciones" (para actualizaciones de temas).
  7. Entradas: Su revisor del tema se pondrá en contacto con usted a través de las entradas. Él / ella le informará sobre las cosas requeridas, cheques recomendados y varias notas sobre su tema.
  8. Lo mismo va para ThemeForest ...: Todo lo dicho para el proceso de revisión de temas de WordPress.org se aplica al proceso de revisión de ThemeForest. Excepto, por supuesto, que los equipos de revisión de temas y sus flujos de trabajo serán diferentes.
  9. ... y aún más, con ThemeForest-Check: Hay un antiguo complemento llamado ThemeForest-Check, que es un complemento del complemento Theme Check. Cuenta con controles adicionales y diferentes métodos. Úsalo para acortar el proceso de revisión en ThemeForest.

Uso de la verificación de tema para revisar previamente tu tema

El uso del plugin Theme Check es en realidad bastante sencillo.

  • Busque "Theme Check" en el Plugins> Añadir Nuevo pantalla. (Es posible que ni siquiera necesite buscarlo, ya que se encuentra en la sección "Complementos destacados".
  • Haga clic en el Instalar ahora botón.
  • Activa el plugin cuando está instalado..
  • Dirígete a la Apariencia> Verificación del tema pantalla.

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

Antes de revisar su tema, sin embargo, se recomienda habilitar WP_DEBUG en el wp-config.php expediente. Así es como lo haces..

Tema cheques cheques tema

Dios, me encantan los títulos con algún juego de palabras..

Mientras escribo este tutorial, había 95 elementos en la lista de verificación en la página "Complemento de verificación de tema" en el Manual. Hay elementos bastante vagos, pero los encabezados de las secciones son un poco más claros:

  • Verificaciones del menú de administración.
  • Comprueba las "cosas malas" como base64 decodificación / codificación, utilizando el eval () Función y cosas que juegan con la configuración de PHP..
  • Controles de cadena como DOCTYPE, wp_footer () y comment_form (). (Rant personal: ¿Por qué todos los temas son compatibles con los comentarios de WordPress? Creo que no he usado comentarios en absoluto para cualquiera de los sitios web corporativos de mis clientes.)
  • Cheques de CDN.
  • Las constantes de PHP verifican como TEMPLATEPATH y PLUGINDIR.
  • Controles generales.
  • Controles de personalización como lo hace el personalizador..
  • Verificaciones de desaprobación, lo que significa verificar el código en desuso en su tema.
  • Verificaciones de finales de línea..
  • Verificaciones adicionales como archivos redundantes (como .git y .svn), archivos esenciales, etiquetas cortas de PHP y código de paginación..
  • Cheques de dominio de texto.
  • La hoja de estilo verifica el nombre del tema, la versión y el soporte para el CSS de WordPress predeterminado.
  • Controles de captura de pantalla (controles de existencia y tamaño).
  • Controles de territorio de plugin (los cheques más importantes, creo).
  • Comprueba el soporte de widgets.
  • Controles recomendados como soporte para imágenes destacadas, hojas de estilo de editor y el nuevo add_theme_support ('etiqueta de título').
  • Comprueba el código malicioso.
  • Y verificaciones informativas (que no son requeridas, ni recomendadas) como iframe uso, posibles enlaces codificados y caracteres no imprimibles (como los caracteres especiales turcos, lo cual es extraño, creo).

Nota al margen: El Holy Handbook of Theme Review tiene muchas páginas vacías o sin terminar, lo que significa que hay mucho por mejorar. Si estás leyendo este tutorial en el futuro, disculpa todas las afirmaciones ambiguas.

Envolviendo para hoy

Como dije anteriormente, debe usar la libertad que WordPress proporciona de manera responsable. Si está creando un tema, debe estar atento a sus posibles usuarios. El plugin Theme Check es una excelente herramienta para guiarte en el proceso de "domar" el código de tu tema.

¿Qué piensas sobre esta herramienta, y cómo hacer temas? Comparte tus pensamientos con nosotros comentando a continuación. Y si te gustó el artículo, no olvides compartirlo con tus amigos.!

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