Main Website

¿Cómo crear tipos de publicaciones personalizadas en WordPress?

WordPress te permite crear de forma nativa dos tipos de contenido: entradas y páginas. Las publicaciones son aptas para el contenido del blog, mientras que las páginas se adaptan a recursos estáticos como sobre nosotros, política de privacidad, etc.

Además, WordPress te permite crear otros tipos de publicaciones personalizadas o CPT. Los tipos de publicaciones personalizadas te permiten crear tipos de contenido además de publicaciones y páginas.

Tomemos como ejemplo la posibilidad de crear productos con WooCommerce. Al instalar WooCommerce, puedes crear un nuevo tipo de contenido llamado productos.

Del mismo modo, puedes crear tipos de entradas personalizadas en WordPress por tu cuenta y vas más allá de las entradas y páginas nativas.

Puedes crear tipos de publicaciones personalizadas con un plugin, o hacerlo manualmente. En las siguientes secciones se explican ambas opciones en detalle.

Crear tipos de entradas personalizadas en WordPress con un plugin: una guía paso a paso

Se recomienda que utilices un plugin para crear tipos de entradas personalizadas si no estás familiarizado con el aspecto técnico de WordPress.

Para mayor comodidad, supongamos que deseamos crear listados de bienes raíces en un sitio web de WordPress. Dado que los listados de bienes raíces no coinciden exactamente con las publicaciones y las páginas, vamos a crear un nuevo tipo de publicación personalizada.

Paso 1: Instala y activa el plugin de interfaz de usuario de tipo de publicación personalizada

Custom Post Type UI (CPT UI) es una interfaz sencilla que le permite crear y administrar publicaciones y taxonomías personalizadas.

Este es un complemento confiable con más de un millón de instalaciones activas. Dado que estamos creando listados de bienes raíces, podemos usar la interfaz de usuario de CPT para crear un nuevo tipo de publicación personalizada y mostrarla en el sitio web.

Una vez que el complemento esté activado, verá el botón CPT UI en el menú del panel izquierdo. Ahora continúe con los siguientes pasos.

Paso 2: Crea un nuevo tipo de publicación personalizada

Después de activar el complemento, navegue hasta CPT UI > Agregar / Editar tipos de publicaciones desde el menú del panel izquierdo. Esto es lo que debe hacer a continuación:

Ingresa el slug de tu nuevo tipo de publicación. El slug que introduzcas formará parte de las URLs que se generan cuando se crea ese CPT. Entremos en la lista de propiedades aquí. Esto significa que cada nuevo listado de propiedades creado tendría el siguiente formato de URL: www.websitename.com/ listado-de-propiedad/nombre-del-listado.

Introduzca la etiqueta en plural. Al igual que el plural de una publicación en WordPress es Publicaciones, puede ingresar Listados de propiedades aquí.

Del mismo modo, puede introducir la etiqueta singular como Listado de propiedades.

Haga clic en Rellenar etiquetas adicionales en función de las etiquetas elegidas. Las etiquetas asociadas con los nuevos tipos de publicaciones se completarán a continuación. Por ejemplo, en lugar de Agregar publicación, verá Agregar listado de propiedades , etc. Si hay una etiqueta que te gustaría cambiar, también puedes hacerlo.

Paso 3: Configurar los ajustes del tipo de publicación personalizada

Verá la sección Configuración a medida que se desplaza hacia abajo. Aquí puede administrar varias configuraciones relacionadas con su nuevo tipo de publicación personalizada.

Algunos de los ajustes más cruciales se han discutido en los siguientes puntos:

  • Público: Puede elegir si desea hacer público el nuevo CPT. Si decide hacerlo, será visible públicamente y se podrá buscar.
  • Mostrar interfaz de usuario: Esta opción crea una entrada en el menú izquierdo de WordPress donde puede administrar el nuevo tipo de publicación. Se aconseja que dejes que esto siga siendo Verdadero.
  • Mostrar en el menú de navegación: seleccione Verdadero si desea agregar la capacidad de agregar el nuevo CPT a los menús de su sitio web.
  • Jerárquico: Seleccione True si desea asegurarse de que el nuevo CPT no aparezca como publicaciones en orden cronológico inverso. Elija Falso si desea que los listados de bienes raíces creados recientemente siempre aparezcan primero.
  • Soporta: Puedes seleccionar los atributos que te gustaría agregar al nuevo CPT. Por ejemplo, las publicaciones te permiten agregar un título, una imagen destacada, un autor, un extracto, comentarios, etc.

Paso 4: Seleccionar taxonomías

Las taxonomías y los tipos de publicaciones están estrechamente relacionados. Podemos definir taxonomías en el contexto de WordPress como una forma de agrupar tipos de contenido.

Por ejemplo, puedes agrupar varias publicaciones para crear Categorías, una taxonomía nativa de WordPress. Del mismo modo, si vas a crear un tipo de entrada personalizada llamada Capítulos, una taxonomía relevante para una colección de capítulos sería Libros.

Lee: Una introducción a las taxonomías de WordPress

Puede elegir una taxonomía para su nuevo CPT. En la misma página, verá una lista de taxonomías existentes que puede seleccionar para los listados de propiedades.

Si no puedes asociar una taxonomía relevante con el tipo de publicación, puedes dejar este campo sin marcar. Como alternativa, puede crear primero una nueva taxonomía y, a continuación, seleccionarla para su nuevo CPT.

Una vez que todos sus ajustes estén configurados, haga clic en Agregar tipo de publicación. Verá un nuevo botón en el menú de la izquierda llamado Mis listados de propiedades. Puedes añadir nuevos anuncios desde aquí.

Crear tipos de entradas personalizadas en WordPress sin un plugin

Si te sientes cómodo añadiendo código personalizado a tu sitio web, puedes crear tipos de entradas personalizadas sin necesidad de utilizar un plugin.

El uso de un complemento para crear CPT tiene sus propios inconvenientes. Si desactivas el plugin, tus tipos de publicaciones personalizadas también desaparecerán. También es bueno saber cómo funciona WordPress a nivel granular.

  • Navega hasta Editor de temas de apariencia > en tu panel de administración de WordPress.
  • A la derecha, haga clic en el archivo functions.php .
  • Copie el contenido del archivo y guárdelo por separado en un archivo de Bloc de notas como copia de seguridad.
  • Desplázate hacia abajo hasta la última línea del archivo. Después de la línea, escriba el siguiente código:
function create_posttype() {
      register_post_type( 'movies',
    // CPT Options
        array(
             'labels' => array(
              'name' => __( 'Property Listings' ),
                  'singular_name' => __( 'Property Listing' )
             ),
            'public' => true,
        'has_archive' => true,
              'rewrite' => array('slug' => 'property-listing'),
'show_in_rest' => true,
  );
}
// Hooking up our function to theme setup
add_action( 'init', 'create_posttype' );

Puedes consultar la documentación oficial de WordPress para obtener más información sobre cómo registrar nuevos tipos de publicaciones personalizadas.

En el código, encontrará Listado de propiedades como el nombre del tipo de publicación personalizada. Puede reemplazar esto con su propio nombre de CPT. Además, recuerde cambiar el slug. Dentro del mismo código, también puede agregar etiquetas para otros campos.

Mostrar tipos de publicaciones personalizadas en tu sitio web de WordPress

Ahora que has creado entradas personalizadas en tu sitio web de WordPress, es hora de ver cómo puedes mostrarlas en tu sitio web.

Mostrar entradas, páginas y categorías en tu sitio web es bastante sencillo. Esto se debe a que WordPress está diseñado para facilitar a los usuarios la visualización de tipos de publicaciones nativas y taxonomías.

Veamos cómo puedes gestionar la visualización de tus CPT.

#1: Mostrar publicaciones personalizadas en los menús de navegación

Una vez que crees un tipo de publicación personalizada, la verás en la lista de opciones de elementos en la pantalla del menú.

A medida que siga agregando nuevas publicaciones como CPT, podrá agregarlas a cualquier menú de su sitio web. Para mostrar un archivo de todas las publicaciones en un CPT en particular, puede seleccionar la opción Enlaces personalizados e ingresar el enlace del archivo.

Dado que el slug que hemos utilizado en este artículo para el listado de bienes raíces CPT es listado de propiedades, el enlace del archivo debe ser www.websitename.com/property-listing.

WordPress te permite llenar la barra lateral y el pie de página de tu sitio web con widgets. WordPress viene cargado con algunos widgets nativos y, a medida que conectes plugins a tu sitio web, comenzarás a ver más opciones.

Si bien WordPress le permite mostrar publicaciones, páginas y categorías a través de widgets, no hay opción para mostrar CPT. Puedes acceder a los widgets de CPT con el plugin Ultimate Posts Widgets.

Este plugin te permite mostrar publicaciones personalizadas con widgets.

Sincronice los tipos de publicaciones personalizadas con su aplicación con AppMySite

Supongamos que desea convertir su sitio de WordPress en una aplicación con la solución de WordPress de AppMySite. Es posible que sepa que el producto de WordPress sincroniza fácilmente las publicaciones y páginas nativas de su sitio web con la aplicación.

¿Qué pasa con los tipos de publicaciones personalizadas? ¿Hay alguna manera de sincronizar los CPT con su aplicación móvil también?

Con nuestro producto de WordPress, el creador de aplicaciones de AppMySite admite taxonomías y tipos de publicaciones personalizadas. Si has creado CPT en tu sitio web, puedes sincronizarlos sin problemas con tu aplicación.

Este soporte no se limita a los CPT creados solo con la interfaz de usuario de CPT. Otros plugins también crean tipos de entradas personalizadas en un sitio web. Tutor LMS permite a los propietarios de sitios web crear tipos de publicaciones de cursos y taxonomías.

Leer : ¿Cómo hacer una aplicación para tu sitio web de WordPress basado en cursos?

Los CPT creados con cualquier complemento de terceros se pueden sincronizar con su aplicación móvil. Todo lo que necesita hacer es agregar CPT al menú de un sitio web y luego sincronizar el mismo menú con la aplicación. Verás que tus CPT comenzarán a aparecer en el menú lateral de la aplicación. Esta integración es de los productos de WordPress y WooCommerce del fabricante de aplicaciones AppMySite .

Tanto si se trata de desarrollar aplicaciones móviles para el sector inmobiliario como de crear aplicaciones para restaurantes, AppMySite es la solución adecuada para su negocio.

En conclusión

WordPress es una gran plataforma para crear un sitio web, pero es lo suficientemente potente en su forma nativa. Aquí es donde el uso de plugins puede ayudarte a crear sitios web potentes que estén bien organizados y se adapten a diferentes casos de uso.

Si bien AppMySite puede ayudarlo a transformar su sitio en una aplicación, también puede crear una aplicación desde cero, sin un sitio web.

Puedes mirar más allá de las publicaciones y las páginas con tipos de publicaciones personalizadas e introducir nuevos tipos de contenido en tu sitio.

SIMILAR

Related Articles