La extensibilidad es, para mí, la mejor característica de WordPress, y ayuda a que sea el sistema de administración de contenido más popular del mundo. Pero cuando lo toma de la manera equivocada, podría hacer que la vida de un usuario de WordPress sea innecesariamente difícil..
Hace un par de años, era nuevo en WordPress y estaba buscando un tema de WordPress de calidad para un cliente mío. Después de horas de búsqueda, encontré el tema perfecto. Parecía Perfecto y parecía tener grandes características: Tenía un deslizador impresionante, códigos cortos elegantes y una sección de "Servicios" con características sorprendentes: todo el paquete!
Cuando instalé el tema, sin embargo, me enfrenté a la horrible verdad: mirado Perfecto pero no lo fue. Eso parecía tener grandes características pero no lo hizo. Debo confesar que tenía un hermoso diseño, pero la base del código era simplemente horrible. Luché para que funcionara y logré crear un sitio web que funcionaba, pero para cuando ya casi había terminado, llegó una actualización de WordPress que provocó el bloqueo del sitio web de mi cliente con la famosa Pantalla Blanca de la Muerte..
No fue culpa de WordPress, por supuesto, fue culpa del tema. Decidí cambiar de tema y pasé otras tres horas buscando otro tema. Esta vez, pensé en revisar los comentarios sobre el tema y el foro de soporte del proveedor y confirmé que no había mucho de qué preocuparse. Compré el segundo tema, lo instalé con gran anticipación y ... la sección de Servicios desapareció. Junto con el control deslizante de la página de inicio. Junto con los códigos cortos. Junto con algunos de los widgets de la barra lateral. Junto con el formulario de contacto..
¿Moraleja de la historia? Las personas tienden a cambiar de tema cuando no les gusta el que están usando, y necesitan que se les mantenga el contenido después de cambiar de tema. No necesariamente tiene que ser por errores o fallas: WordPress nos permite cambiar temas, y los autores de los temas deben respetar esa elección..
No querrás dejar un mal sabor en la boca de las personas si abandonan tu tema para usar otro. Debe ser su misión ofrecer un excelente servicio a las personas que compran su producto, y esto incluye permitirles cambiar de tema sin perder sus datos..
Para lograr esto, necesita saber qué incluir y qué evitar en los temas que elabora. En este artículo, vamos a repasar algunas reglas básicas..
Necesitamos determinar qué debemos dejar fuera del código base de nuestro tema. Tenga en cuenta que no significa que debamos renunciar a ninguna parte; aún podemos integrar características geniales, pero debemos hacerlo de otra manera. Veamos qué debemos evitar incluir en los archivos principales de nuestros temas..
Los controles deslizantes, nos guste o no, son extremadamente populares entre los temas de WordPress. Personalmente creo que son un poco inútiles, pero cuando trabajo con un cliente para crear un sitio web, casi siempre nos quedamos atascados sobre qué poner en la página de inicio; Y los deslizadores suelen ser la mejor solución que encontramos..
Dado que son tan populares, sería aconsejable incluir la función para que los usuarios creen diapositivas con imágenes y bits HTML que vuelan, pero también debería pensar qué tendrán que hacer los usuarios cuando cambien de tema: ¿Perderán todo? Sus diapositivas y tienen que construir las mismas para el nuevo tema.?
Afortunadamente, la mayoría de los temas lo están haciendo bien al ofrecer excelentes complementos para los controles deslizantes. Debería hacer lo mismo: encuentre un excelente complemento de control deslizante que esté listo para uso comercial, si va a vender su tema e integrarlo en su tema. No tiene que codificarlo desde cero, pero si lo hace, recuerde que debe servirlo como un complemento instalable por separado con su tema.
Los códigos cortos son una de las mejores características para los usuarios de WordPress, desde principiantes hasta expertos. Pero incluso si ayudan con el diseño de su tema, tienen poca funcionalidad y cambian el comportamiento del contenido, o crean contenido dinámico. Cuando los usuarios cambian a otro tema, no deberían tener que limpiar todos sus [shortcodes]
de su contenido.
Al igual que con los controles deslizantes, debe servir sus códigos cortos como un complemento y hacer que funcione con otros temas que no sean los suyos..
Un usuario crea contenido, decide cambiar de tema y ve que su contenido de Portafolio y Personal se ha ido. Todavía están en la base de datos, pero son inaccesibles y su usuario novato cree que todo se ha ido. ¿Le gustaría recibir correos electrónicos con insultos poco conocidos y calificaciones de 1 estrella debido a eso? Por supuesto que no.
Es por eso que debe separar sus tipos de correos personalizados y taxonomías de su tema y ofrecerlos tal como lo adivinó: un complemento. Hay algunos complementos extremadamente útiles para crear nuevos tipos de correos personalizados y taxonomías: SuperCPT es uno de ellos. Asegúrese de leer mi tutorial sobre este complemento si desea usarlo.
No tengo que dar más ejemplos, se le ocurre la idea: las partes funcionales de su tema deben estar disponibles como complementos. Hay un término llamado Territorio de complementos en las pautas de "Hacer WordPress" y si va a mostrar o vender su tema en un sitio web que tenga en cuenta estas pautas (como WordPress.org o ThemeForest), debe cumplirlo y servir. Bits funcionales como plugins con tu tema..
La biblioteca de activación de complementos de TGM es probablemente la forma más fácil y eficiente de agrupar sus temas con complementos. Puede "requerir" o "recomendar" complementos (de WordPress.org, dentro de su carpeta de temas o cualquier otro sitio web externo) cuando su tema está instalado.
Es un instinto natural para los desarrolladores de temas de WordPress ofrecer características de calidad en sus temas, pero debe tener cuidado al permitir que los usuarios cambien de tema sin pérdida alguna. Y eso significa que debe configurar la funcionalidad de la base de código de su tema.
¿Qué opinas sobre este tema? Comparte tus pensamientos comentando a continuación. Y si te ha gustado el artículo, no olvides compartirlo.!