Cómo crear tipos de publicaciones personalizadas de WordPress

WordPress puede mostrar una gran cantidad de diferentes tipos de contenido, pero organizarlo puede ser difícil. Las opciones predeterminadas son bastante limitadas y personalizarlas puede resultar confuso. Precisamente por eso decidí armar esta breve guía.

Al usar tipos de publicaciones personalizadas, puede crear un nuevo tipo de elemento, como publicaciones y páginas, que contendrán un conjunto diferente de datos. Tendrá su propio menú de administración, sus propias páginas de edición, sus propias taxonomías personalizadas y un montón de otras utilidades.

Si se pregunta por qué necesita uno de estos en primer lugar, son los mejores para sitios web con contenido organizado según una estructura inusual. Entonces, si tiene algún contenido que necesita mostrar de manera diferente a las publicaciones y páginas normales, un tipo de publicación personalizada puede ser justo lo que necesita. También son excelentes para SEO, debido a sus enlaces permanentes integrados.

¿Qué es un tipo de publicación personalizada?

Un tipo de publicación, a pesar del nombre que suena específico, se puede usar para cualquier tipo de contenido. Probablemente los haya visto antes, ya que los desarrolladores usan tipos de publicaciones personalizadas para agregar carteras, personal, testimonios y más a sus temas de WordPress. Entonces, un tipo de publicación personalizada es solo una publicación normal con un valor de post_type diferente en la base de datos. Hay cinco tipos de publicaciones predeterminadas: publicación, página, archivo adjunto, revisión y menú de navegación. WordPress 3.0+, sin embargo, le brinda la capacidad de agregar sus propios diseños personalizados.

Taxonomías y tipos de publicaciones de WordPress

El término taxonomía aparece a menudo en referencia a tipos de publicaciones personalizadas y eso puede ser un poco confuso para algunos. Para aquellos que son nuevos en WordPress, las taxonomías son una forma de agrupar publicaciones y tipos de publicaciones personalizadas. WordPress viene con cuatro incorporados: categoría, etiqueta, categoría de enlace y formatos de publicación. Puede obtener más información sobre los detalles de estos en el Codex de WordPress. Sin embargo, también puede crear sus propias taxonomías personalizadas y usarlas en sus tipos de publicaciones para agrupar y ordenar contenido.

¿Cómo crear un tipo de publicación personalizada?

Agregar tipos de publicaciones personalizadas en WordPress es extremadamente fácil ya que WordPress incluye la función principal register_post_type que se puede usar para crearlas. Esto significa que si eres un desarrollador de complementos, puedes incluir fácilmente tipos de publicaciones personalizadas en el tema que estás creando. O puede agregarlos a través de su tema hijo o mediante un complemento personalizado.

Creación de un tipo de publicación personalizada manualmente (usando código)

Lo primero es lo primero, ¿dónde debería agregar su código? El mejor lugar para registrarse y agregar sus tipos de publicaciones personalizadas depende de su proyecto. Si está trabajando en un sitio de cliente que ya tiene un tema activo, querrá crear un tema hijo y registrar sus tipos de publicaciones desde allí. Si está creando su propio tema personalizado, puede colocar el código en el archivo functions.php o en cualquier otro archivo llamado desde su functions.php. Y si está desarrollando un complemento, realmente no importa dónde agregue el código, siempre que el código se ejecute antes del gancho de acción ‘init’ para asegurarse de que esté disponible.

Para propósitos de prueba, su archivo functions.php funcionará bien. Pero un complemento se asegurará de que no estropee su sitio al cambiar o actualizar su tema.

Si el tipo de publicación personalizada es realmente importante, considere convertirlo en un complemento obligatorio. Para los no iniciados, los complementos obligatorios se instalan en un directorio especial dentro de la carpeta de contenido y se habilitan automáticamente en todos los sitios. Los complementos de uso obligatorio no se muestran en la lista predeterminada de complementos en la página de complementos de wp-admin.

De todos modos, se puede agregar un tipo de publicación personalizada a WordPress a través de la función register_post_type (). Esto le permite definir uno nuevo mediante varias etiquetas. Una vez que haya creado su encabezado, puede usar esta función antes del admin_menu, pero después de los ganchos de acción after_setup_theme. Si se crea correctamente, puede lograrlo con solo unas pocas líneas de código. Desde el Codex de WordPress, aquí hay un ejemplo simple de un nuevo tipo de publicación personalizada:

function create_post_type() {
  register_post_type( 'acme_product',
    array(
      'labels' => array(
        'name' => __( 'Products' ),
        'singular_name' => __( 'Product' )
      ),
      'public' => true,
      'has_archive' => true,
    )
  );
}
add_action( 'init', 'create_post_type' );

Esto crearía un tipo de publicación llamado “producto” que se identificaría como “acme_product”. La función register_post_type obtiene dos valores. El primero es “etiquetas” para el nombre. El segundo es “público” para que aparezca en la pantalla de administración y en su sitio. Y, por último, “has_archive” para habilitar el archivo del nuevo tipo de publicación.

Después de configurar esto, debería ver la entrada del menú para el tipo de publicación personalizada, poder agregar publicaciones, ver la lista de publicaciones en el administrador y visitarlas en su sitio web. Hay muchos más valores o argumentos que puede agregar a una página personalizada. Se puede encontrar una lista completa de ellos en la página de tipo de publicación de registro del Codex.

A continuación, cree una imagen de icono de 16 × 16 píxeles y guárdela en su carpeta de complementos actual. Esto es necesario para el icono de tipo de publicación personalizada en el panel de control. Otra opción es utilizar un icono de fuente. Si está interesado en seguir esa ruta, tenemos una guía rápida sobre cómo usar Dashicons para sus tipos de publicaciones personalizadas que debe leer. Luego puede continuar y activar el complemento.

Una nota sobre los nombres: si bien es tentador y conveniente usar un identificador de tipo de publicación personalizado simple, es mejor prefijar. Use un espacio de nombres corto que identifique el complemento, tema o sitio web que usa el tipo personalizado. Para obtener una guía mucho más detallada, consulte la guía tuts + sobre los tipos de publicaciones personalizadas de WordPress. Ellos profundizan en más opciones de códigos y tipos de publicaciones personalizadas si desea codificar sus tipos de publicaciones usted mismo. Pero si quieres una opción más rápida y sencilla, ¡sigue leyendo!

Creación de un tipo de publicación personalizada con un complemento

Tipo de publicación Plugin ilimitado

La forma más fácil de agregar nuevos tipos de publicaciones personalizadas es con un complemento. El complemento gratuito Post Types Unlimited hace que la creación y administración de tipos de publicaciones personalizados sea muy sencilla. Incluso puede crear taxonomías personalizadas también.

Todo lo que tienes que hacer es instalar el complemento. Puede obtenerlo directamente del directorio de WordPress (consulte los enlaces de arriba). O instálelo desde su panel de WordPress en Complementos> Agregar nuevo y busque “tipos de publicaciones ilimitados”; debería ser el primer resultado. Simplemente instálelo y actívelo.

Complemento ilimitado de tipos de publicaciones: cree nuevos tipos de publicaciones

Esto agregará un nuevo elemento de menú Tipos de publicaciones hacia la parte inferior de su tablero. Haga clic en él para comenzar a crear sus nuevos tipos de publicaciones y taxonomías. Hay toneladas de opciones para el tipo de publicación personalizada o el nombre de la taxonomía, lo que hace que el nuevo tipo de publicación sea visible para los autores, donde aparece en su panel de control (o dentro de un submenú, como en “Configuración”), el ícono de menú, metaboxes compatibles (solo marque los que le gustaría incluir), e incluso configuraciones avanzadas para la API REST.

Elija las opciones que desea habilitar para su nuevo tipo de publicación y guarde. Eso es todo. ¡Está listo para empezar! Simplemente busque el nombre que le dio a su nuevo tipo de publicación personalizada en su panel de control. El nuestro se llama “Mis tipos de publicaciones” en la captura de pantalla anterior. (Nota: no asignamos una ubicación, por lo que simplemente se agregó después de los tipos de publicaciones existentes en nuestro sitio de prueba).

Tipo de publicación Complemento ilimitado - Opciones totales

Post Types Unlimited fue creado para funcionar muy bien con cualquier tema de WordPress, pero si está utilizando Total WordPress Theme, tendrá acceso a un montón de opciones exclusivas y poderosas. Configure una página principal personalizada para sus rutas de navegación, elija las opciones de diseño de archivo del nuevo tipo de publicación, seleccione bloques de entrada (y entrada única) y meta, habilite la paginación Siguiente / Anterior y más.

Alternativa: WCK Kit de creación de WordPress PRO

Creador de tipos de publicaciones personalizadas y campos personalizados - WCK

El WordPress Creation Kit PRO es un complemento premium de WordPress que facilita la personalización de su instalación de WordPress para que los clientes o contribuyentes solo vean lo que usted desea. Este poderoso complemento le brinda control sobre los campos personalizados y el tipo de publicación para crear su propia instalación limpia de WordPress.

Si usted es un desarrollador web, probablemente ya sepa que WordPress puede ser abrumador para algunos clientes, y una forma de ayudarlos a agilizar el proceso de uso de su sitio web es recortar lo que pueden y no pueden ver en el respaldo de su WordPress. instalación. Ingrese al WordPress Creation Kit PRO. Con esto, puede crear una instalación de WordPress fácil de usar específica para su cliente. Puede crear y cambiar el nombre de taxonomías y tipos de publicaciones personalizadas para facilitar su comprensión, u ocultar algunas de las opciones de configuración incluidas con el tema de WordPress que ha utilizado para su sitio web. Hay tonos que puede hacer con el Kit de creación de WordPress PRO.

Otra gran característica del WordPress Creation Kit PRO son los campos personalizados incluidos. Dependiendo del tipo de publicación que esté creando, es posible que desee agregar un área de texto para el contenido, un menú desplegable de opciones (como los títulos de los miembros del personal o el tipo de equipo utilizado para una sesión de fotos), la fecha u otra cosa. Sean cuales sean sus necesidades, WordPress Creation Kit PRO incluye 11 opciones de campos personalizados para que pueda hacer que sus tipos de publicaciones sean fáciles de usar para sus clientes.

Conclusión

Los tipos de publicaciones personalizadas pueden parecer intimidantes, pero no es necesario. Con un poco de práctica, puede aprender los conceptos básicos de los tipos de publicaciones personalizadas y crear el sitio que necesita. Y con el complemento gratuito Post Types Unlimited, no hay excusa para no hacerlo. Ahora que ha aprendido los conceptos básicos, avísenos si tiene más preguntas. O si tiene más consejos útiles, ¡compártalos! No dudes en escribirme en los comentarios a continuación. ¡Comencemos una discusión!