Imagina que alguien comienza una tienda con un ingenioso tema de WordPress, va por meses con ese tema y luego quiere cambiarlo. Ahora, imagine que todos sus controles deslizantes, widgets e incluso productos desaparecen del sitio web. Imagina su frustración. ¿Te gustaría causar ese tipo de decepción??
Hay un concepto llamado "territorio de plugin" que especifica las cosas que los desarrolladores de temas deberían dejar de lado. En este artículo, voy a repasar los conceptos básicos de este concepto..
Comencemos fácil: la mentalidad básica detrás del concepto de "territorio de complementos" es omitir cosas que impiden a los usuarios cambiar de tema. Esto significa que debes hacer temas que sean conmutable cuando deja de desarrollar el tema o el usuario necesita (o quiere) cambiar su tema. Y hay que tener en cuenta que un tema de WordPress debe ser sobre el cambio de miradas de WordPress, en lugar de cómo trabajos.
Si ha revisado los subtítulos del resto de este artículo, probablemente tenga una idea más clara de lo que es el "territorio de complementos": no puede cambiar el núcleo de WordPress, usar códigos cortos o controles deslizantes, crear tipos de correos personalizados, taxonomías o meta boxes, proporcionan funcionalidad que beneficia al sitio web de SEO y cosas por el estilo.
¿Por qué? Debido a que los usuarios de su tema no podrán cambiar de tema sin perder sus tipos de publicaciones, controles deslizantes, códigos cortos, configuraciones SEO y demás, lo que causará frustración y los usuarios se enfrentarán a dos opciones: deshágase de su tema y comience sitio web completo desde cero, o ceder y seguir usando el tema con compulsión.
El blog Make WordPress tiene una página dedicada a "territorio de complementos" que cubre todos los conceptos básicos con solo unas pocas palabras, pero creo que podemos elaborar el tema con lo que vemos en la comunidad de WordPress y etiqueta de hacer temas.
Ahora que hemos establecido lo que significa "territorio de plugin", podemos comenzar a aplicar el concepto con algunos ejemplos. Algunas expresiones pueden parecer incompletas, controvertidas o incluso incorrecto para usted, así que siéntase libre de contribuir a esta sección con sus comentarios sobre la utilización del concepto de "territorio de complementos".
Vamos a empezar!
Esta es una obviedad: su tema no debe alterar o replicar la funcionalidad del núcleo. Es decir, no debe abusar de los poderes de la extensibilidad de WordPress al limitar la funcionalidad de WordPress y abstenerse de crear nuevas funciones cuando las funciones principales pueden realizar el mismo trabajo..
Tome feeds, por ejemplo: desea crear un tema de revista para los editores que solicitarán dinero a sus lectores para el contenido. WordPress tiene la funcionalidad de "RSS feed", por lo que podría parecer una buena idea hacer que su tema deshabilite la función de "feed" por completo ... excepto que es un muy mala idea.
En primer lugar, ¿por qué asumes que los usuarios de tu tema querrían deshabilitar las fuentes RSS de todos modos? En segundo lugar, hay muchos complementos que pueden hacer la escritura, lo que significa que puede recomendar dichos complementos y dejar la decisión a los usuarios. (Este es un tutorial mío sobre cómo recomendar o incluso requerir complementos: "Uso de la biblioteca de activación de complementos TGM en sus temas").
Otro buen ejemplo sobre este tema sería dividir las partes antes y después del etiqueta. No tienes que usar el
explotar()
función para dividir las dos partes, porque hay una función para la escritura en el núcleo: La get_extended ()
La función hace el trabajo bastante bien. (Tengo siete más gemas para usted en este tutorial, si está interesado.) Comprobar las funciones básicas antes de escribir el suyo es una tarea inteligente que ahorra tiempo..
Los desarrolladores de temas generalmente se confunden sobre el territorio de los complementos cuando dices que algunos elementos de diseño Caer en el territorio también. Y tienen razón al confundirse: cómo puede un control deslizante estar en el territorio de los complementos, cuando los controles deslizantes son una de las partes más importantes de los sitios web corporativos de hoy en día.?
A continuación le indicamos cómo: si un usuario abandona su tema, también deberá abandonar el control deslizante. Como en el ejemplo que mencioné al principio de este artículo, creará frustración. Y lo mismo ocurre con los códigos cortos y los widgets: nadie debería tener que abandonar las mayúsculas, los widgets de las redes sociales o los feeds de Twitter cuando dejan de usar tu tema. Todos tienen que servirse en forma de complementos para que los usuarios no tengan que crear nuevas diapositivas desde cero o limpiar los bits de shortcode no funcionales y antiguos de su contenido..
En el caso de los controles deslizantes, los tipos de publicaciones personalizadas también entran en juego: en la mayoría de los temas, las diapositivas son un tipo de publicación personalizada, y si ese tipo de publicación personalizada se pierde cuando el usuario activa otro tema, los datos se perderán. Por supuesto, el caso de los controles deslizantes es otro ejemplo, pero es un muy buen ejemplo de los tipos de correos personalizados que se encuentran en territorio de complementos.
Lo mismo ocurre con las taxonomías personalizadas y las meta cajas personalizadas. No puede romper el contenido de los usuarios si deciden renunciar a su tema, por lo que las taxonomías personalizadas también deben servir como complementos. Los meta box personalizados son un poco diferentes: si el contenido del meta box altera la apariencia (como las cajas de radio para cambiar el estilo de las publicaciones), es la propia funcionalidad del tema; pero si el contenido de la meta caja cambia el contenido de la publicación (como una tabla de revisión de películas), se debe servir como un complemento.
No quiero perder su tiempo repitiendo las mismas palabras: ¡No puede abandonar las calificaciones de SEO de sus usuarios cuando cambian de tema! Pero, de nuevo, nadie lo detendrá si lo sirve como un complemento y lo recomienda con la biblioteca de Activación de Complementos TGM.
Hace aproximadamente un año, escribí un artículo titulado "El curioso caso de temas especializados". Permítanme citarme:
Se debe desarrollar un tema de WordPress para cambiar el aspecto de un sitio web y evitar ofrecer funcionalidades integradas en su núcleo. (...) Pero a veces, un proyecto requiere que el diseño y la funcionalidad trabajen juntos. En este caso, tenemos una excepción, y el nombre de la excepción, usado en todo el mercado de WordPress, es "temas especializados".
Un "tema especial" es un tipo de tema de WordPress que tiene un propósito muy específico, como un sitio web de financiamiento colectivo o un sistema de gestión de aprendizaje (LMS). Si bien puede extenderse con ganchos de WordPress (acciones y filtros) o rediseñarse con temas secundarios, los sitios web creados con estos temas tendrían que trabajar con el mismo tema durante toda su vida útil. Es por eso que no se considera una "mala práctica" para estos temas invadir el territorio del complemento.
Sin duda, es un área gris: ThemeForest, por ejemplo, no permite invadir el territorio del complemento incluso para temas especiales. También me gustaría saber lo que piensas, así que conversemos en los comentarios.!
Como personas que ganan dinero desarrollando con WordPress, nosotros naturalmente Quiero que WordPress crezca todo el tiempo. Todavía, nosotros son la razón de su crecimiento, por lo que somos responsables de contribuir a su crecimiento continuo. Y no puede ver el crecimiento en entornos inconsistentes, por lo que debemos tener cuidado al administrar su consistencia. Es por eso que tenemos que cuidar el "territorio de los complementos" y dejar que los complementos manejen el funcionalidad, mientras que los temas manejan el visualidad.
Para aquellos que estén interesados, tenemos mucho de los complementos de WordPress disponibles para comprar, usar y estudiar en el mercado.
Estoy bastante seguro de que tiene algo que decir sobre este tema, así que no dude en compartir sus ideas en la sección de Comentarios a continuación. Y si te gustó el artículo, no olvides compartirlo con tus amigos.!