Sube de nivel tu juego de WordPress con tipos de publicaciones personalizadas

Los días en que WordPress no era más que una herramienta de blog hace mucho tiempo.


Hoy WordPress (WP) está impulsando sistemas de comercio electrónico, CMS empresarial, motores de reservas, restaurantes, ONG, etc. Lo nombras y WordPress tiene una respuesta.

Y toda esta transformación fue posible con tipos de publicaciones personalizadas (CPT). Si tiene un negocio impulsado por una instalación de WordPress y está buscando una mayor potencia y expresividad, los tipos de publicaciones personalizadas son la respuesta.

Pero primero, algo de historia. ��

¿Qué son los tipos de publicaciones personalizadas en WP??

Tipos de publicaciones personalizadas. . . La terminología es un poco desafortunada, pero hay razones históricas. Inicialmente, WordPress fue construido con la idea de una herramienta de blog en mente. ¿Y cuál es la unidad fundamental de un blog??

Así es, la publicación. Entonces, durante mucho, mucho tiempo, no hubo nada más que “publicaciones” en la tierra de WordPress. Has creado, editado o eliminado una publicación; las publicaciones se pueden incrustar en cualquier página; y así.

La explosión en la popularidad de WordPress fue inesperada. De repente, todos los sitios web se estaban ejecutando en WordPress y las empresas comenzaron a sentir la necesidad de extender WordPress para servir otras funciones comerciales.

El equipo central de WordPress respondió introduciendo tipos de datos personalizados, pero como el término “publicación” era sinónimo de “conjunto de campos” en el mundo de WordPress, la característica resultante se denominó Tipos de publicación personalizados.

Con los tipos de publicación personalizados, puede agrupar diferentes métodos de entrada fundamentales en una entidad que tenga sentido a nivel empresarial.

Por ejemplo, en un sistema de gestión de laboratorio, los registros de pacientes pueden ser un tipo de publicación personalizada, con campos para la información necesaria, las pruebas realizadas, los valores esperados, los valores medidos, etc. Una vez que se han creado estos tipos de publicaciones personalizadas, el personal del laboratorio puede ingresar datos en ellos sin necesidad de preocuparse por un sistema externo.

Por supuesto, los tipos de publicación personalizados, excepto cuando se trata de una entrada de datos simple, no funcionarán por sí solos y se requiere un poco de codificación. Hay complementos lo suficientemente potentes que pueden facilitar el trabajo.

A continuación, veamos cómo crear un tipo de publicación personalizada en WordPress.

Crear un tipo de mensaje personalizado en WP: la manera fácil

La forma más fácil y rápida de crear tipos de publicaciones personalizadas en WordPress es mediante el uso de un complemento relevante. Aquí hay muchas posibilidades, y mi recomendación es hacer una búsqueda, prueba algunos complementos y luego conformate con el que te parezca intuitivo.

Por ejemplo, si elige trabajar con el Tipos de conjunto de herramientas plugin (que sería una gran opción ya que el plugin tiene más de 200,000 instalaciones al momento de la escritura), esto es lo que haría.

Una vez que el complemento esté instalado, vaya al menú Admin y haga clic en Conjunto de herramientas -> Añadir nuevo tipo de publicación. Describa cómo desea llamar a su tipo de publicación y qué campos debe contener (la sección “Secciones para mostrar”).

Tan pronto como presione “Guardar”, el nuevo tipo que se crea estará disponible en el menú de administración!

Ahora intenta crear un nuevo perro. Verá que se abre la interfaz de usuario estándar de “crear publicación” de WordPress, excepto que esta vez solo hay tres campos que dijimos que deberían estar allí: el título, la descripción y la imagen destacada. Los campos personalizados, si los hubiera, también se habrían mostrado en esta página. Así que complételos, presione Publicar, y su nuevo Perro se publicará!

Ahora, ¿qué pasa si quieres mostrar los perros como parte de tus publicaciones de blog? Esto generalmente no es posible, ya que los tipos de publicaciones personalizadas se tratan como entidades completamente separadas. Como no son “publicaciones”, no aparecen en la lista de blogs de forma predeterminada.

Para agregarlos al blog, deberá editar el archivo functions.php y agregar el siguiente código:

add_action (‘pre_get_posts’, ‘add_dog_types_to_query’);

función add_dog_types_to_query ($ consulta) {
if (is_home () && $ consulta->is_main_query ())
$ consulta->set (‘post_type’, array (‘post’, ‘dogs’));
devolver $ consulta;
}

Sé lo que estás pensando. Esta sección prometió la “manera fácil” de crear publicaciones personalizadas, ¡pero es todo menos fácil! Tiendo a estar de acuerdo, pero en defensa, solo puedo decir que los tipos de publicaciones personalizadas son una característica avanzada y requerirán Habilidades de desarrollo de WP.

Tipos de publicaciones personalizadas: el camino difícil

Entonces, ¿cuáles son las desventajas de usar un complemento para tipos de publicaciones personalizadas??

En primer lugar, los complementos tienen el precio de la inflexibilidad; sí, te permiten comenzar a trabajar rápidamente, pero tan pronto como necesites desviarte del valor predeterminado, todo vale la pena. No será difícil decir que el desorden de los complementos es lo que aleja a algunas empresas de WordPress.

La forma difícil y restante es ingresar y codificar sus tipos de publicaciones. Ahora, si no eres un desarrollador de WordPress, esto no es algo que puedas intentar, por lo que es mejor contratar ayuda profesional. Aún así, si desea echar un vistazo, los documentos son aquí.

Al final, me gustaría repetir que los tipos de publicaciones personalizadas son una característica poderosa, pero tienen un costo. La complejidad y el mantenimiento de su sitio suben de nivel, e incluso está profundamente vinculado al ecosistema de WordPress.

Por lo tanto, es un camino que debe seguir solo cuando está seguro de que quiere hacer ese compromiso. ��

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me
    Like this post? Please share to your friends:
    Adblock
    detector
    map