Uno de los primeros temas que escribí en WPShout, pensé que el tema “Temo Creep” murió hace mucho tiempo. Pero algunas veces en los últimos meses, con alguien que estoy guiado para desarrollar WordPress, con alguien que pregunta cómo comprar temas, sentí la necesidad de mencionar esta idea. Así que reviso y actualizo los ensayos originales. Creo que cada vez más actores en el ecosistema de WordPress tienen “religión” y mueven la funcionalidad en arados. Pero aún no es universal y algunos nuevos desarrolladores me han expresado lo satisfechos de que están el “tema” que construyen. Para cualquiera de estos casos, considere por qué debe evitar lo que hemos llamado “temas más pequeños” en 2013.

WordPress es gran WordPress es una gran herramienta. Si necesita ejecutar un CMS básico para enviar sus palabras e imágenes a Internet, nunca dudaría en sugerir su WordPress. Será muy fácil para usted obtener todas estas cosas en línea y, mejor, hay miles de temas de los que puede elegir a cada precio imaginable. Esta funcionalidad es esencial para la experiencia de WordPress. Saltar de un tema a otro sin preocuparse por lo que sucederá con todas sus palabras es algo sorprendente. Cualquiera que haya pasado más de cinco minutos trabajando con un sitio HTML estático quedará impresionado con esta función.
Los temas son maravillosos, pero … pero hay un problema: muchos temas de WordPress rompen esta flexibilidad mágica. Ya sea por los cambios que el usuario realiza a un tema que inicialmente estaba alineado con esta visión de flexibilidad, o porque el tema no se concibió teniendo en cuenta esta flexibilidad, en muchos sitios de WordPress, esta flexibilidad ha desaparecido. Fui personalmente responsable de destruir esta flexibilidad en mis propios sitios. Functions.php es un lugar muy fácil para pegar fragmentos de funcionalidades que puede encontrar en Internet. Es tan fácil que casi justifica el hecho de que perderá esa funcionalidad cuando cambie los temas. Las pruebas comerciales, especialmente desde un punto de vista histórico, han sido aún más culpables. Afuera, te da un inmenso poder y, cuando los usas por primera vez, parecen mantener su promesa. La ruptura del corazón viene más tarde, cuando finalmente intentas hacer un cambio en otro tema de WordPress y suceden cosas extrañas. Todos sus datos de SEO, elementos de cartera bien diseñados y estructuras taxonómicas interesantes pueden desaparecer. Y algunas de sus publicaciones y páginas pueden tener extraños [broken_shortcodes] en el interior.
Hmm, el sitio ha estado trabajando hace un minuto …

¡Este es el asiento del tema! “Temo Creep” es lo que yo llamo cuando la funcionalidad que no tiene nada que ver con la capa de presentación de un sitio web de WordPress “desliza” al tema.
¿Qué es? “Temo Creep” es lo que yo llamo cuando la funcionalidad que no tiene nada que ver con la capa de presentación de un sitio web de WordPress “desliza” al tema. Lo que hace esto es conectarlo a un tema de WordPress que parece excelente en la primera instalación. Le encadena de tal manera que en seis meses o treinta, cuando se despierta desea un cambio visual, permanezca con una elección terrible: un aspecto cambiado o su sitio de WordPress que funciona correctamente. Los temas de WordPress no deben incluir códigos cortos. No debe ofrecer paneles de SEO. No debe hacer comercio electrónico. No debe proporcionar funcionalidad de los miembros. No debe crear nuevos tipos de contenido en su sitio. Debe verse genial, eso es todo. El problema fallido en el asiento del tema: demasiada responsabilidad Este tipo de fragilidad de los sistemas, caracterizado por el tema, engañó a los productores de software casi Mientras hubo software. Incluso desarrollaron algunas grandes ideas para su prevención y terminología para explicarlo. Una de las ideas más importantes relevantes para el asiento del tema se llama principio de responsabilidad única, que establece que cada componente de un sistema debe tener exactamente una responsabilidad y que ese componente debe contener esa responsabilidad. Para los temas de WordPress, eso significaría que son responsables solo de la apariencia visual y el diseño del sitio. No deben ser responsables de registrar tipos de datos o mostrar publicaciones en códigos cortos o lo que mencioné.
Cómo deberían funcionar los temas de WordPress cuando un sitio de WordPress funciona correctamente, los temas se pueden cambiar fácilmente y no se pierde nada. Esta es una manifestación directa del funcionamiento del principio de responsabilidad única. Los temas que solo hacen cosas visuales mantienen el sistema simple y flexible. Obviamente, los cambios visuales tendrán lugar, pero nada más que el aspecto del sitio se verá afectado, roto o dañado como resultado de un intercambio simple. Y para muchos temas de muchos proveedores, puede contar con esa promesa de mantener temas de WordPress. Pero en el ecosistema de WordPress más amplio, esta responsabilidad única no siempre es el caso. Los usuarios, los desarrolladores profesionales y los vendedores temáticos están ansiosos por agregar rápidamente funciones sin pensar completamente en las implicaciones futuras de las elecciones que toman. Esto les hace ofrecer muchos códigos cortos y tipos de publicaciones personalizadas, incluso funciones de SEO, que no deberían tener en su tarea. Esas características, que son esenciales para su sitio y no están relacionadas con su apariencia actual, no son cosas en las que debes confiar en ningún tema. Como finalmente atacan el tema del tema
Se les advirtió sobre el principio de responsabilidad única, ¡pero no querían escuchar!
Inicialmente, el problema está oculto a la visión, por lo que WordPress parece funcionar mejor que nunca para usted. Pero cuando va a cambiar su tema y obtiene los datos faltantes o un sitio roto, el verdadero costo del pensamiento a corto plazo queda claro. La pérdida de datos al cambiar los temas es un problema desagradable y uno que no debería suceder como es. Le otorgaré que un experto pueda resolver bastante rápido porque los datos no están realmente destruidos (solo esconderse), pero es un mal problema. Así que tenga cuidado con los temas prometedores: si no desea quedarse con esa apariencia de toda la vida de Su sitio, probablemente no debería confiar en algunas de estas características. Tema de WordPress enfrentado

Mi presentación sobre el tema y WordCamp Boston en 2013 fue excelente, y el evento en su conjunto fue extraordinario. Puedes ver las diapositivas en mi presentación si estás interesado. Temo Creep es una forma de deuda técnica. Y la deuda técnica es un problema, porque hace que un sistema, en este caso, su sitio, sea frágil y más difícil de mejorar iterativo. Determinar que tiene el problema es uno de los pasos más simples que puede hacer, así que comencemos desde allí.

¿Eres víctima de temas? La forma más fácil de averiguar si el problema del tema es un problema en su sitio es seguir un procedimiento simple:
Cambie de su tema actual a uno que conoces no tiene miedo: en general, solo recomendaría una de las veinte *series, la más reciente es veinte diecisiete, y las tiendas boutique como el diseño de tema profesional a menudo también son buenas. Desde el cuadro, estos temas predeterminados no hacen nada de mi lista con las cuatro cosas que un tema de WordPress no debe hacer. Una vez que corra, pase por la parte delantera y trasera de su sitio buscando cosas que están rotas o faltantes. ¿La página de preguntas frecuentes desapareció? ¿Algunas publicaciones han roto los códigos cortos en ellos? ¿Falta taxonomías adicionales? ¿Son sus datos de SEO visibles para Google? El tema te atrapó.
Ahora que sabes que tienes un problema con los problemas, ¿qué estás haciendo?
Remedio contra el asiento del tema
Para ser claros, la deformación del tema no es un problema devastador. Se puede tratar relativamente fácil y productivo. El simple problema es que la funcionalidad que necesitan sus sitios siempre se ha combinado con el aspecto visual de su sitio hoy. Cuando separe estas inquietudes, su sitio estará configurado para moverse en el futuro. Si no es técnico, es posible que necesite un poco de ayuda para implementar estos pasos, pero no es demasiado difícil. Estas son tus opciones básicas:
Cree un “complemento para todo”. Esto es bastante simple si conoce solo el más mínimo fragmento PHP. Tome las funciones completas.php del tema y colóquelo en un nuevo complemento. Si nunca antes ha creado un complemento, pero está interesado en intentarlo, le recomiendo mi “complemento mínimo de WordPress viable” hace unos meses. Este complemento probablemente no podrá correr al lado de su miedo, PHP probablemente le gritará, pero cuando esté en otro tema, puede ejecutarlo con un nuevo tema y todo funciona. Si no, querrá ver si su requerimiento () -ing o incluir () -itiendo otros archivos y traerlos. (Ya sea pegándolos en un solo archivo de complemento o en archivos únicos como estaban en el tema). Una opción algo mejor es crear un complemento para cada tipo de funcionalidad que su tema solía hacer y que necesita ahora fuera del tema. Esta es una mejor idea en general: obtendrá con un sitio de WordPress más modular y flexible, pero requiere un poco de pensar sobre el propósito de cada bit y una comprensión real de cómo funciona PHP. Los tipos de publicaciones personalizadas, como preguntas frecuentes, deben ser un complemento, los códigos cortos de su sitio deben ser un complemento, etc.
Finalmente, renuncie a los temas de WordPress que dan miedo. Favorecer a los proveedores que imponen fuertes estándares sobre lo que deben hacer. Obtenga un tema amigable de WordPress para el futuro, con un apoyo probado que no lo cargará en el futuro.

La amenaza del tema del tema de WordPress
Tags La amenaza del tema del tema de WordPress
homefinance blog