La guía completa para crear tipos de publicaciones personalizadas en WordPress | JustLearnWP.com

Publicado: 2020-01-10

WordPress es el sistema de gestión de contenido (CMS) más popular que permite a los usuarios crear sitios web y blogs. Aunque es muy funcional, es posible que algunos elementos de la página de WordPress, incluidos los tipos de publicaciones, sean difíciles de personalizar de forma predeterminada. Puede modificar los formatos de contenido y hacer que su sitio web sea más funcional creando tipos de publicaciones personalizadas.

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

WordPress tiene excelentes funciones que ayudan a los usuarios a concentrarse en su contenido, desde cómo eliminar el título de la página en WordPress hasta cómo crear diferentes tipos de publicaciones. Piense en WordPress como una enorme base de datos que almacena muchos tipos diferentes de contenido.

Este contenido almacenado se divide en tipos de publicaciones que pueden ser predeterminadas o personalizadas. Puede usar tipos de publicaciones personalizadas si desea dividir su contenido en secciones más pequeñas y agregar categorías adicionales.

Los beneficios de los tipos de publicaciones personalizadas son numerosos. Tener su tipo de publicación de WordPress personalizado significa que puede crear cada tipo de publicación de acuerdo con sus propias preferencias, requisitos y necesidades.

También son útiles cuando necesita crear una plantilla específica, agregar elementos particulares o eliminar metainformación. Puede organizar y administrar sus páginas sin cambiar la jerarquía de la plantilla. Además, si tiene muchos tipos de contenido diferentes, puede separar los tipos de publicaciones personalizadas de otros contenidos para una mejor organización.

4 pasos para crear un tipo de publicación personalizada de WordPress manualmente

Una forma de crear un tipo de publicación personalizada de WordPress es hacerlo manualmente. Tenga en cuenta que este método requiere algunas habilidades de codificación. Esta es una excelente opción para usted si no desea instalar un complemento adicional.

Paso 1. Registre su tipo de publicación

En primer lugar, debe registrar el tipo de publicación con la función register_post_type('name') . La función no funcionará si se llama antes de la acción 'init' . Esto le permite establecer la presencia del nuevo tipo en la página de back-end. A continuación, ve a la derecha del editor y elige functions.php de Theme Files .

 // Creates News Custom Post Type function news_init() { $args = array( 'label' => 'News', 'public' => true, 'show_ui' => true, 'capability_type' => 'post', 'hierarchical' => false, 'rewrite' => array('slug' => 'news'), 'query_var' => true, 'menu_icon' => 'dashicons-video-alt', 'supports' => array( 'title', 'editor', 'excerpt', 'trackbacks', 'custom-fields', 'comments', 'revisions', 'thumbnail', 'author', 'page-attributes',) ); register_post_type( 'news', $args ); } add_action( 'init', 'news_init' );
// Creates News Custom Post Type function news_init() { $args = array( 'label' => 'News', 'public' => true, 'show_ui' => true, 'capability_type' => 'post', 'hierarchical' => false, 'rewrite' => array('slug' => 'news'), 'query_var' => true, 'menu_icon' => 'dashicons-video-alt', 'supports' => array( 'title', 'editor', 'excerpt', 'trackbacks', 'custom-fields', 'comments', 'revisions', 'thumbnail', 'author', 'page-attributes',) ); register_post_type( 'news', $args ); } add_action( 'init', 'news_init' );

000webhost usó una función llamada Noticias para crear un flujo de noticias para su sitio web. Puedes usar este código para crear básicamente cualquier página que necesites.

Paso 2. Cree publicaciones para completar su tipo de publicación personalizada

En esta etapa, puede simplemente crear publicaciones de ejemplo para probar su código. Para asegurarse de que el tipo de publicación funcione, vaya al panel de control de WordPress, haga clic en el nuevo tipo de publicación personalizada y luego seleccione la opción Agregar nuevo .

Diseñe hasta cinco publicaciones de ejemplo y seleccione Publicar . Ahora, debería mostrar estas publicaciones en el nuevo menú de navegación de tipo personalizado.

Paso 3. Configure una plantilla de tipo de publicación personalizada

Una plantilla implica un archivo que está diseñado con un diseño general para usarse con uno o más documentos. En WordPress, las plantillas existen dentro de un tema e indican cómo se muestra su sitio. Cuando crea su propia plantilla de tipo de publicación personalizada, controla cómo se muestra su contenido en el sitio web.

Para completar este paso, debe agregar un nuevo archivo a su carpeta de temas. Hay dos formas de abordar esto: una es usar un Protocolo de transferencia de archivos (FTP) y la segunda es utilizar PHP y una edición de archivos simple.

Pasa el cursor por Apariencia y elige Editor . Luego, debe encontrar el nombre de su tema actual ubicado en stylecheet.css . Coloque el archivo header.php a la derecha del Editor e inserte este código en la parte superior de su archivo. No olvide reemplazar el nombre del tema con el nombre de su tema.

 <?php touch('wp-content/themes/theme-name/new-file.php'); ?>
 <?php touch('wp-content/themes/theme-name/new-file.php'); ?>

Una vez que haya agregado el código, haga clic en Actualizar archivo . Ahora, ve a la página de inicio de tu sitio web. Ha creado el nuevo archivo dentro de su carpeta de temas. Vuelve a Apariencia > Editor > header.php para terminar. Cuando vaya a header.php, debe eliminar completamente el código que acaba de agregar y hacer clic en Actualizar archivo .

Vaya a [name]-template.php, agregue lo siguiente y haga clic en Actualizar archivo.

 <?php /*Template Name: [template name]*/ get_header(); query_posts(array( 'post_type' => 'news' )); ?> <?php while (have_posts()) : the_post(); ?> <h2><a href="<?php the_permalink() ?>"><?php the_title(); ?></a></h2> <p><?php the_excerpt(); ?></p> <?php endwhile; get_footer(); ?>
<?php /*Template Name: [template name]*/ get_header(); query_posts(array( 'post_type' => 'news' )); ?> <?php while (have_posts()) : the_post(); ?> <h2><a href="<?php the_permalink() ?>"><?php the_title(); ?></a></h2> <p><?php the_excerpt(); ?></p> <?php endwhile; get_footer(); ?>

Ahora se crea su plantilla de tipo de publicación personalizada. Es hora de ir al backend. Seleccione Publicaciones > Agregar nuevo y agregue un nombre a la página. Vaya a la derecha del editor y busque Atributos de página > Plantilla , verá un menú desplegable. Haga clic en Publicar .

Paso 4. Agregar una opción de menú

Agregar un menú para su tipo de publicación personalizada permite a los usuarios navegar y encontrar el nuevo tipo de publicación personalizada. Ve a Apariencia > Menús . Marque la casilla con el nombre de su tipo de publicación personalizada en la lista Más reciente , haga clic en Agregar al menú . Ahora haga clic en el botón Guardar menú y ¡ya está todo listo!

Complementos de WordPress para crear tipos de publicaciones personalizadas

Si no está interesado en la codificación y los detalles técnicos, lo tenemos cubierto. Hay muchos complementos de WordPress que pueden hacer el trabajo por usted. Este método requiere menos tiempo y es más simple para los principiantes. Aquí están nuestras selecciones para los mejores complementos de tipos de publicaciones personalizadas para WordPress.

1. Tipos de conjuntos de herramientas

conjunto de herramientas-wordpress-personalizado-post-tipo-plugin
complemento de tipo de publicación personalizado de WordPress

Toolset Types es un complemento premium de tipos de publicaciones personalizadas con muchos beneficios. Tiene una interfaz moderna y fácil de usar. Obtendrá soporte rápido, publicación de front-end y función de validación de entrada incorporada.

Además, los tipos de conjuntos de herramientas le permiten diseñar plantillas, listas y archivos de una manera que será atractiva para los visitantes de su sitio web. También le permite conectar diferentes tipos de publicaciones.

El precio de los tipos de conjuntos de herramientas comienza en $ 69.

2. Interfaz de usuario de tipo de publicación personalizada

Tipo de publicación personalizada UI WordPress
Tipo de publicación personalizada UI WordPress

Custom Post Type UI es uno de los complementos de taxonomías y publicaciones personalizadas más populares. Ayuda a resolver el problema de registrar y administrar tipos de publicaciones personalizadas.

Cuando instala la interfaz de usuario de CPT, obtiene un panel separado fácil de usar con todas las opciones y características de los complementos disponibles. El complemento le permite crear nuevos y editar tipos de publicaciones existentes en su sitio web. También le permite crear taxonomías personalizadas y adjuntarlas a los tipos de publicaciones.

La interfaz de usuario de CPT no tiene costo, pero tiene una versión extendida que comienza en $29.

3. Creador de tipos de publicaciones personalizadas y campos personalizados de WCK

Tipos de publicaciones personalizadas y creador de campos personalizados WCK
Tipos de publicaciones personalizadas y creador de campos personalizados WCK

Otro complemento gratuito de WordPress que le permite crear y mantener tipos de publicaciones personalizadas, taxonomías personalizadas, metaboxes y campos personalizados para sus publicaciones y páginas. Es fácil crear un nuevo tipo de publicación, ya que solo tiene que pasar por algunas configuraciones para tener listo su contenido personalizado.

Si desea funciones más funcionales, puede obtener una versión mejorada desde $ 49.

4. Creador de tipos de publicaciones personalizadas

creador de tipos de publicaciones personalizadas WordPress
creador de tipos de publicaciones personalizadas WordPress

A diferencia de sus análogos, Custom Post Type Maker es muy fácil de usar y no requiere habilidades de codificación. Es una gran opción para principiantes porque su interfaz es similar a la del editor de WordPress. Tiene todas las funciones necesarias para crear y configurar sus tipos de publicaciones personalizadas y taxonomías personalizadas.

Además, le da acceso a todos los demás tipos de publicaciones personalizadas que ha registrado en su sitio web.

Custom Post Type Maker es de instalación gratuita y no tiene versiones extendidas.

Envolver

WordPress hace posible diversificar el contenido de su sitio web a través de los tipos de publicaciones personalizadas. Tener publicaciones personalizadas es absolutamente imprescindible si tiene preferencias específicas con respecto a la funcionalidad de su sitio.

Depende de usted si crea nuevos tipos de publicaciones personalizadas manualmente o utilizando complementos de WordPress. La creación manual de un tipo de publicación personalizada requiere habilidades de codificación, ya que es un método más complejo. Alternativamente, puede instalar uno de los complementos de tipos de publicaciones personalizadas para hacer que su sitio web sea más funcional y único.