[{"@context":"https:\/\/schema.org\/","@type":"BlogPosting","@id":"https:\/\/xn--adrimadiseo-beb.com\/opiniones\/debate-sobre-tipos-de-publicaciones-personalizadas-de-wordpress\/#BlogPosting","mainEntityOfPage":"https:\/\/xn--adrimadiseo-beb.com\/opiniones\/debate-sobre-tipos-de-publicaciones-personalizadas-de-wordpress\/","headline":"Debate sobre tipos de publicaciones personalizadas de WordPress","name":"Debate sobre tipos de publicaciones personalizadas de WordPress","description":"Como muchos de ustedes saben, la semana pasada Syed Balkhi asisti\u00f3 a WordCamp Raleigh 2012. Durante el evento, uno de sus tweets desat\u00f3 un gran ... <a title=\"Debate sobre tipos de publicaciones personalizadas de WordPress\" class=\"read-more\" href=\"https:\/\/xn--adrimadiseo-beb.com\/opiniones\/debate-sobre-tipos-de-publicaciones-personalizadas-de-wordpress\/\" aria-label=\"M\u00e1s en Debate sobre tipos de publicaciones personalizadas de WordPress\">Leer m\u00e1s<\/a>","datePublished":"2021-12-16","dateModified":"2021-12-16","author":{"@type":"Person","@id":"https:\/\/xn--adrimadiseo-beb.com\/author\/mitzamitza-es\/#Person","name":"adrimadise\u00f1o","url":"https:\/\/xn--adrimadiseo-beb.com\/author\/mitzamitza-es\/","image":{"@type":"ImageObject","@id":"https:\/\/secure.gravatar.com\/avatar\/4f04015a3698191a873267b006e8e8789ce30b6ee841a5518a6033860d50fe16?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/4f04015a3698191a873267b006e8e8789ce30b6ee841a5518a6033860d50fe16?s=96&d=mm&r=g","height":96,"width":96}},"publisher":{"@type":"Organization","name":"adrimadise\u00f1o.com","logo":{"@type":"ImageObject","@id":"https:\/\/xn--adrimadiseo-beb.com\/wp-content\/uploads\/2022\/05\/cropped-logo_adrima.png","url":"https:\/\/xn--adrimadiseo-beb.com\/wp-content\/uploads\/2022\/05\/cropped-logo_adrima.png","width":450,"height":90}},"image":{"@type":"ImageObject","@id":"https:\/\/xn--adrimadiseo-beb.com\/wp-content\/uploads\/2021\/12\/cptdebate.jpg","url":"https:\/\/xn--adrimadiseo-beb.com\/wp-content\/uploads\/2021\/12\/cptdebate.jpg","height":180,"width":180},"url":"https:\/\/xn--adrimadiseo-beb.com\/opiniones\/debate-sobre-tipos-de-publicaciones-personalizadas-de-wordpress\/","about":["Opiniones"],"wordCount":1312,"articleBody":"Como muchos de ustedes saben, la semana pasada Syed Balkhi asisti\u00f3 a WordCamp Raleigh 2012. Durante el evento, uno de sus tweets desat\u00f3 un gran debate.  En este art\u00edculo, nuestro fundador Syed Balkhi debatir\u00e1 si los tipos de publicaciones personalizadas de WordPress pertenecen al archivo functions.php o a los complementos.  A continuaci\u00f3n se muestra un tweet que inici\u00f3 este debate:No agregue tipos de publicaciones personalizadas en functions.php -> SIEMPRE debe usar un complemento espec\u00edfico del sitio &#8211; http:\/\/t.co\/bebYXq2F #wcraleigh&#8211; Principiante de WordPress (@wpbeginner) 4 de noviembre de 2012Despu\u00e9s del tweet, intervinieron muchas personas de renombre en la comunidad de WordPress. Puede ver el conversaci\u00f3n completa aqu\u00ed.  Curtis McHale dio un paso m\u00e1s y elabor\u00f3 \u200b\u200bel tema en su nueva publicaci\u00f3n de blog.La conversaci\u00f3n de Twitter sac\u00f3 a relucir algunos puntos importantes.Resumen de argumentosArgumento de complementos: El usuario siempre tendr\u00e1 los datos incluso si cambia el tema.  Puede que no se vea tan bonito, pero permanecer\u00e1 all\u00ed.Argumento de Functions.php: Los datos sin dise\u00f1o ser\u00edan irrelevantes.  Confundir\u00e1 a\u00fan m\u00e1s a los usuarios.\u00bfCon qu\u00e9 lado est\u00e1s m\u00e1s de acuerdo?  Claramente, ambas partes tienen sus problemas, pero \u00bfcu\u00e1l es el menor de dos males?A continuaci\u00f3n, se explica por qu\u00e9 creemos que los tipos de publicaciones personalizadas deben SIEMPRE vivir en un complemento espec\u00edfico del sitio o en un complemento completamente separado. Datos de larga duraci\u00f3nLos tipos de publicaciones personalizadas son datos.  En la mayor\u00eda de los casos, sus datos sobrevivir\u00e1n al dise\u00f1o actual.  Habiendo cambiado nuestros temas algunas veces, entendemos esa declaraci\u00f3n claramente.  Las publicaciones, p\u00e1ginas, enlaces, archivos adjuntos y revisiones son todos los tipos de publicaciones que vienen integradas con WordPress.  Adem\u00e1s de eso, tenemos tipos de publicaciones como Libros, Testimonios, Ofertas, etc. \u00bfTe imaginas si cambiamos un tema y todos estos desaparecen?  Seguramente, no quisi\u00e9ramos que eso sucediera. Tener desarrolladores en nuestro equipo, esto no deber\u00eda importar mucho.  Teniendo en cuenta que todos nuestros temas est\u00e1n dise\u00f1ados a medida por nuestro equipo, \u00bfqu\u00e9 diferencia realmente hace?  El secreto est\u00e1 en dos palabras: tiempo y centralizaci\u00f3n.  Mientras tengamos todos los datos necesarios, todo lo que tendremos que hacer en el futuro es cambiar el estilo.  No tendremos que preocuparnos por copiar y pegar las funciones de un archivo a otro cada vez.  \u00bfQu\u00e9 pasa si desea replicar la funcionalidad?  Simplemente tome el complemento y col\u00f3quelo en su nuevo sitio.  Cambia el estilo y listo.Normas y est\u00e1ndaresCuando usa la palabra SIEMPRE como lo hicimos en nuestro tweet, puede significar tanto reglas como est\u00e1ndares.  Tanto las reglas como los est\u00e1ndares est\u00e1n hechos para la mayor\u00eda.  Siempre habr\u00e1 escenarios de casos especiales en los que las reglas se desv\u00edan y los est\u00e1ndares se rompen, pero eso no significa que debamos deshacernos de los est\u00e1ndares por completo. Hay toneladas de tipos de publicaciones gen\u00e9ricas que en su mayor\u00eda requieren el mismo conjunto de metacampos adicionales.  Algunos ejemplos que me vienen a la mente ser\u00edan: Cotizaciones, Libros, Receta, Testimonios, Portafolio, etc. Teniendo en cuenta la gran cantidad de temas de fotograf\u00eda y portafolio que est\u00e1n disponibles en el mercado libre y comercial, casi no tiene sentido hacer que el usuario vuelva a ingresar toda la informaci\u00f3n de tipo de publicaci\u00f3n personalizada cada vez que cambia un tema.  Echemos un vistazo a un caso de ejemplo:Fot\u00f3grafo &#8211; El usuario configura un WordPress que tiene una funcionalidad de blog (CPT de &#8220;publicaci\u00f3n&#8221; predeterminada).  Quiere agregar un portafolio de su trabajo (requiere un CPT de portafolio).  Quiere mostrar testimonios de clientes (requiere un CPT Testimonial).  Toda esta informaci\u00f3n seguramente vivir\u00e1 m\u00e1s all\u00e1 del dise\u00f1o de un tema.  Un a\u00f1o despu\u00e9s, el usuario quiere cambiar el aspecto de su sitio y actualizarlo.  Encuentra un nuevo tema que tiene todas las funciones similares.  En el momento en que cambia el tema, BOOM.  Todos los datos anteriores que ingres\u00f3 se han desvanecido.  Hay un men\u00fa llamado Portafolio y un men\u00fa llamado Testimonios, sin embargo, ninguno de los datos est\u00e1 all\u00ed.  El usuario piensa &#8220;SANTA MIERDA, perd\u00ed todo mi contenido&#8221;.  Crea nuevas preguntas de soporte en el foro.  Env\u00eda correos electr\u00f3nicos a sitios como adrimadise\u00f1o, etc. Si no reciben una buena respuesta, deber\u00e1n volver a ingresar todos los datos.  Esta es una experiencia de usuario horrible. Entonces, \u00bfc\u00f3mo resolvemos este problema? \u00bfSoluci\u00f3n posible?Creamos una nueva base est\u00e1ndar. Justin Tadlock Ya comenc\u00e9 a trabajar en este problema hace un tiempo mediante la creaci\u00f3n de un complemento de cartera base.  \u00bfSer\u00e1 la soluci\u00f3n perfecta para todos?  NO, pero ser\u00e1 para la mayor\u00eda. Como Justin pregunta en su publicaci\u00f3n, qu\u00e9 campos est\u00e1ndar deben incluirse en el complemento de cartera (refiri\u00e9ndose a la meta de la publicaci\u00f3n).  Este tipo de conversaci\u00f3n debe ocurrir entre desarrolladores que est\u00e1n creando una funcionalidad similar en sus temas.  \u00bfPor qu\u00e9 copiar y pegar lo mismo una y otra vez de un tema a otro cuando se puede hacer a trav\u00e9s de un complemento?  Una vez que se convierta en un est\u00e1ndar, otros autores de temas comenzar\u00e1n a adaptarse a \u00e9l.Por ejemplo, estamos viendo un aumento en el soporte de estilo para Gravity Forms en marcos tem\u00e1ticos de WordPress como Genesis y otros.  \u00bfPor qu\u00e9?  Porque entienden que sus usuarios lo est\u00e1n utilizando. Hay algunos temas s\u00f3lidos de WordPress que vienen cargados con funcionalidades que creemos deber\u00edan ser complementos.  Temas de bolsa de trabajo, temas de seguimiento de problemas, tema de anuncios clasificados, temas de bienes ra\u00edces, etc. Todos deben estar impulsados \u200b\u200bpor un complemento b\u00e1sico.  Ya est\u00e1 sucediendo con WooCommerce.  WooThemes ha lanzado numerosos temas que tienen soporte de estilo incorporado para el complemento.  Otras compa\u00f1\u00edas tem\u00e1ticas tambi\u00e9n han prometido lanzar temas de comercio electr\u00f3nico basados \u200b\u200ben WooCommerce.  Puede cambiar de un tema a otro y mantener todos sus productos como est\u00e1n.  Es casi como si el tema cambiara, pero todo encaj\u00f3 en su lugar.  Esa es la experiencia de cambio de tema por la que debemos luchar.\u00bfPor qu\u00e9 no hacer lo mismo con Portafolio, Testimonios y otros tipos de publicaciones personalizadas gen\u00e9ricas?  \u00bfEs porque es demasiado simple versus el comercio electr\u00f3nico es una bestia m\u00e1s grande para conquistar?  Claramente, el comercio electr\u00f3nico tiene demasiados campos en comparaci\u00f3n con los otros, por lo que deber\u00eda ser mucho m\u00e1s f\u00e1cil para estos tipos de publicaciones gen\u00e9ricas.  Es solo una cuesti\u00f3n de hacer un esfuerzo consciente para mejorar las cosas.Echa un vistazo a Complemento ReciPress.  Crea un metabox personalizado con campos de recetas y lo adjunta con publicaciones.  Sin embargo, es posible adjuntarlo con tipos de publicaciones personalizadas.  Cualquiera que use este complemento puede cambiar de tema sin tener que pasar por tal molestia.Ser\u00eda bueno ver que temas como AgentPress funcionaran con un complemento base centralizado.  Ser\u00eda fant\u00e1stico ver que la transici\u00f3n de los temas cambiantes se vuelve m\u00e1s f\u00e1cil.  Por ejemplo, si un usuario cambia de un tema de fotograf\u00eda a otro, no deber\u00eda ser un caos.  Pueden ocurrir errores menores, pero al menos en el panorama general, las cosas funcionar\u00e1n.Siempre puede dar ejemplos de tipos de publicaciones s\u00faper personalizadas creadas para un uso \u00fanico del cliente, pero esa es la excepci\u00f3n, no la regla. \u00bfQu\u00e9 piensan ustedes sobre este tema?  \u00bfD\u00f3nde deber\u00eda residir el c\u00f3digo de tipos de publicaciones personalizadas?  \u00bfEn el archivo functions.php o en complementos?                                                                                                                                                                                                                                                                                                                                                                    4.4        \/        5        (        97                    votos                )    "},{"@context":"https:\/\/schema.org\/","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Opiniones","item":"https:\/\/xn--adrimadiseo-beb.com\/opiniones\/#breadcrumbitem"},{"@type":"ListItem","position":2,"name":"Debate sobre tipos de publicaciones personalizadas de WordPress","item":"https:\/\/xn--adrimadiseo-beb.com\/opiniones\/debate-sobre-tipos-de-publicaciones-personalizadas-de-wordpress\/#breadcrumbitem"}]}]