Cómo crear tipos de mensajes personalizados en WordPress

WordPress es un sistema de gestión de contenidos, no sólo una poderosa plataforma de blogs. La creación de tipos de entradas personalizadas en WordPress permite a los usuarios aprovechar todo el potencial que este increíble sistema de gestión de contenidos tiene para ofrecer.

Los tipos de publicaciones personalizadas permiten a los usuarios mostrar casi cualquier tipo de contenido en su sitio web de la manera más eficaz posible. Al ajustar su sitio web de WordPress, podrá integrar tipos de publicación personalizados y crear una experiencia de navegación atractiva para los visitantes de su sitio.

Con eso en mente, en este post, echaremos un vistazo a lo que son los tipos de postales personalizados y cómo se pueden usar. También te guiaremos a través de un tutorial de diferentes métodos para crear tipos de publicaciones personalizados en WordPress.

Pongamos todo en contexto antes de seguir adelante.

¿Qué son los tipos de postes personalizados?

Los tipos de postes personalizados son simplemente postes que tienen diferentes parámetros que rigen su diseño. Permiten a los webmasters mostrar su contenido de una manera más estructurada. De forma predeterminada, WordPress incluye los siguientes tipos de publicaciones:

  1. Puestos
  2. Páginas
  3. Menú de navegación
  4. Anexos
  5. Revisiones

Los mensajes regulares permiten a los webmasters definir diferentes parámetros: categorías, etiquetas y autores. Con los tipos de entradas personalizadas, puede configurar parámetros adicionales que son únicos para su sitio. Por ejemplo, si quieres crear una sección de cupones para tu sitio web. Creando un tipo de post personalizado para ello, usted podría agregar un cupón, un porcentaje de la sección, un código de cupón, y posiblemente un clasificador.

Plugins útiles

Si no tienes una mentalidad particularmente técnica, entonces la manera simple de crear tipos de mensajes personalizados es usar un plugin.

1. Tipo de puesto personalizado UI

custom-post-type-ui

Custom Post Type UI es un plugin ligero para WordPress que permite a los usuarios crear fácilmente tipos de postales personalizados. Este popular plugin cuenta con una interfaz de usuario intuitiva que permite a los usuarios crear y administrar tanto tipos de publicaciones personalizadas como taxonomías para su sitio de WordPress. Lo que hace este plugin es crear los tipos de post personalizados para ti y tú mismo tienes que añadirlos a tu tema activo. Con Custom Post Type UI Extended, también puedes mostrar el contenido de los tipos de post personalizados en tu sitio web.

2. Tipos de herramientas

toolset-types

Toolset Types es un completo kit de herramientas para crear y gestionar tipos de postales, campos y taxonomías personalizadas en WordPress. Este plugin único en su género permite a los webmasters modificar su panel de administración de WordPress para crear un sistema de gestión de contenidos totalmente personalizado, ideal para sus necesidades empresariales.

Una de las mejores características de este poderoso plugin es que es fácil de usar tanto para los desarrolladores web como para los no codificadores. Aquí hay un gran post que profundiza en el plugin ToolSet.

3. WCK -Campos personalizados y creador de tipos de mensajes personalizados

wck

WCK es un plugin generador flexible de tipos de postales personalizados que permite a los webmasters crear tipos de postales personalizados, campos personalizados y taxonomías personalizadas sin tener que codificar. El plugin cuenta con una interfaz intuitiva y fácil de usar que permite modificar los argumentos de las diferentes funciones. Los usuarios pueden crear y personalizar sus tipos de postales personalizados desde el panel de administración y aprovechar la funcionalidad avanzada de etiquetado.

Los plugins ofrecen una forma fácil de crear tipos de publicaciones personalizadas en WordPress. Todo lo que tienes que hacer es rellenar la información relevante y ¡voilá! Tendrás un tipo de post personalizado configurado en minutos. Aunque esta es la forma más fácil de hacer el trabajo, algunos webmasters todavía prefieren no instalar un plugin para las características que pueden codificar fácilmente en su sitio.

Creando manualmente tipos de postes personalizados

Uno de los mayores problemas de usar un plugin es que si desactivas el plugin los tipos de publicaciones personalizadas ya no serán visibles en tu sitio web de WordPress. Aquellos de vosotros que tengáis una mentalidad técnica y preferáis crear manualmente tipos de postales personalizados podéis seguir estos sencillos pasos.

El Método Simple

Navegue hasta el archivo functions.php de su sitio web ingresando al cliente FTP.

Añade las siguientes líneas de código al archivo functions.php:

Para crear tipos de puestos personalizados
función create_customposttype() {
register_post_type( 'deals',
//El establecimiento de argumentos personalizados de tipo post
array(
'etiquetas' => array(
'nombre' => __( 'tratos' ),
'nombre_ singular' => __( 'Deal' )
),
'public' => true,
'has_archivo' => true,
'reescribir' => array('slug' => 'tratos'),
)
);
}
add_action( 'init', 'create_customposttype' );</pre&gt.;

El código dado arriba funciona registrando un nuevo tipo de mensaje personalizado en su sitio web de WordPress llamado “ofertas”. A continuación, define un conjunto de argumentos para este nuevo tipo de post personalizado estableciendo la etiqueta, la visibilidad, el modo de archivo y el slug. Al añadir este trozo de código al archivo functions.php de tu sitio, habrás añadido un nuevo tipo de mensaje personalizado de Ofertas.

deals

El Método Avanzado

La verdadera razón para profundizar en el código es obtener un control más fino sobre la estructura de sus tipos de mensajes personalizados y tal vez ser capaz de establecer más argumentos. Si estás de acuerdo con la estructura básica de los tipos de mensaje personalizados, entonces puedes seguir con el código anterior y puedes saltar a la sección de visualización de tipos de mensaje personalizados. Por otro lado, aquellos que busquen opciones más flexibles pueden añadir este código al archivo functions.php de su sitio:

Nota: Estaremos trabajando para modificar nuestro tema Mallow. Si estás usando otro tema, entonces haz las modificaciones necesarias sobre la marcha.

Creando un tipo de poste personalizado con más opciones
función create_customposttype() {
// Fijar argumentos
Etiquetas = matriz…
'nombre' => _x( 'tratos', 'nombre general de tipo postal', 'malvavisco' ),
'nombre_singular' => _x( 'Trato', 'Nombre_singular_del_tipo_postal', 'malva' ),
'nombre_del_menú' => __( 'tratos', 'malva' ),
'parent_item:ampersand_amp;apos; => __( 'Deals Movie', 'mallow' ),
'all_items' => __( 'All Deals', 'mallow' ),
'view_item' => __( 'View Deal', 'mallow' ),
'add_new_item' => __( 'Add New Deal', 'mallow' ),
'add_new' => __( 'Add New', 'mallow' ),
'edit_item' => __( 'Edit Deal', 'mallow' ),
'update_item' => __( 'Update Deal', 'mallow' ),
'search_items' => __( 'Search Deal', 'mallow' ),
'no_encontrado' => __( 'no encontrado', 'malva' ),
'no_encontrado_en_la_basura' => __( 'No encontrado en la basura', 'malva' ),
);
// Fijar opciones adicionales
$args = array(
'label' => __( 'tratos', 'malva' ),'descripción' => __( 'tratos y cupones', 'malva' ),
'etiquetas' => $labels,
//Establecer las características que el tipo de puesto personalizado permitirá en el editor de puestos
'soportes' => array( 'título', 'editor', 'extracto', 'miniatura', 'revisiones', 'campos personalizados', ),
// Fijar las taxonomías
'taxonomías' => array( 'clasificador' ),
/*
* Al establecer la jerarquía a true, el tipo de puesto personalizado apoyará los elementos padre e hijo.
* jerárquico = falso significa que el tipo de puesto personalizado no soportará elementos padre e hijo.
*/
'jerárquico' => cierto,
'public' => true,
'show_ui' => true,
'show_in_menu' => true,
'show_in_nav_menus' => true,
'show_in_admin_bar' => true,
'menu_posicion' => 4,
'can_export' => true,
'has_archivo' => true,
'excluir_de_búsqueda' => falso,
'public_queryable' => true,
'tipo_de_capacidad' => 'página',
);
//Registro del tipo de puesto personalizado
register_post_type( 'deals', $args );
}
add_action( 'init', 'create_customposttype', 0 );</pre>

Esto permite a los usuarios personalizar completamente su configuración de tipo de publicación personalizada, estableciendo las opciones que desean activar y desactivar para el tipo de publicación personalizada. Es importante registrar el tipo de publicación personalizado. Si ignoras este paso, es posible que el tipo de publicación personalizado no funcione en tu sitio web de WordPress.

Mostrando tipos de postes personalizados

Todo lo que queda por hacer ahora es mostrar el tipo de mensaje personalizado en su sitio. Para ello, puedes utilizar las plantillas de archivo predeterminadas, mostrarlas en los widgets o en la página principal. A continuación, exploraremos estos tres métodos.

Plantillas de archivo por defecto

  • Entra en el panel de administración de tu sitio de WordPress.
  • Desde el tablero de mandos, navega a Apariencia > Menús.
  • Añade un enlace personalizado al menú de tu sitio que vaya al tipo de publicación personalizada. Podría verse algo así: http://www.yoursite.com/deals
  • Puedes sustituir yoursite.com por el nombre de tu sitio web de WordPress y se trata del tipo de publicación personalizada que has añadido en los pasos anteriores.
  • Haz clic en el botón Guardar para guardar los cambios.
  • Vuelve a la parte delantera de tu sitio y visita el nuevo elemento de menú añadido.

deals-preview

  • Notarás que el tipo de publicación personalizada se ha añadido a tu sitio web usando la plantilla archive.php de tu tema. Debería verse algo como esto:

my-first-deal

Tipos de mensajes personalizados en los widgets

Como la mayoría de ustedes ya saben, WordPress viene con un widget predeterminado que muestra las entradas recientes de su blog. Sin embargo, la funcionalidad se limita a las entradas del blog solamente. Si deseas mostrar tipos de entradas personalizadas en los widgets de tu sitio de WordPress, tendrás que ser un poco más creativo.

Ultimate Posts Widget

ultimate-posts-widget

Ultimate Posts Widget es un plugin con muchas funciones para WordPress que permite a los webmasters mostrar tipos de publicaciones personalizados. Esta solución flexible permite a los usuarios personalizar sus widgets una vez que los han mostrado para que se ajusten a la marca de su sitio. Viene con una plétora de opciones de personalización además de ganchos, plantillas personalizadas y filtros.

Tanto si eres un desarrollador web profesional como si no estás bien familiarizado con la programación, el Ultimate Posts Widget tiene algo para ti. Configurar y comenzar a usar el plugin es intuitivo y podrás agregar tus tipos de publicaciones personalizadas a los widgets en poco tiempo.

Tipos de mensajes personalizados en la portada

Los tipos de entradas personalizadas suelen crearse para crear una serie separada que no coincide con las entradas habituales de tu blog. Dicho esto, si quieres mostrar los tipos de entradas personalizadas junto con las demás entradas del blog, sólo tienes que añadir el código que se indica a continuación al archivo functions.php de tu sitio de WordPress.

función add_my_post_types_to_query( $query ) {
 si ( is_home() && $query-{[is_main_query()] )
 $query-{[set]}($0027tipo_de_puesto$0027, array{[post]}, $0027tratos$0027) ) );
 devuelve $query;
 }
add_action( $0027pre_get_posts$0027, $0027add_my_post_types_to_query$0027 );

Este código está en línea con el ejemplo en el que hemos estado trabajando a lo largo de este tutorial. Si estás añadiendo un tipo de mensaje personalizado diferente de las ofertas, recuerda sustituir las ofertas por el nombre de tu tipo de mensaje personalizado.

Envolviéndolo

Los tipos de entradas personalizadas son alternativas poderosas y flexibles a la modificación de las entradas regulares del blog para mostrar contenido personalizado. Una vez que le cojas el truco, descubrirás que los tipos de publicaciones personalizadas son realmente muy divertidos y que hay un montón de cosas que puedes hacer con ellos.

Te guiamos a través de un tutorial sobre cómo crear tipos de mensajes personalizados en WordPress y luego mostrarlos en tu sitio. Te animamos a que lo pruebes por tu cuenta, tanto si utilizas un plugin como el código, y a que experimentes con modificaciones más avanzadas de los tipos de publicaciones personalizadas.

¿Utilizas tipos de mensajes personalizados en tu sitio de WordPress? ¿Pudiste configurar tus tipos de publicación personalizados para mostrar el contenido personalizado de la manera que querías? Nos encantaría saber todo sobre tu experiencia, así que ponte en contacto con nosotros comentando a continuación.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *