• Saltar a la navegación principal
  • Saltar al contenido principal
  • Saltar a la barra lateral principal

DecodeCMS

Tu WordPress a otro Nivel ...

  • Acerca de
  • Contacto
  • Inicio
  • Tutoriales
    • Themes
    • Plugins
    • Core
    • Recursos
  • Cursos
  • Acceder
    • Mis cursos
    • Mi Cuenta
    • Acceder
Inicio / Tutoriales / Core / Cambiar el tipo de Custom Post Type en WordPress

Cambiar el tipo de Custom Post Type en WordPress

Cambiar el tipo de Custom Post Type en WordPress

[ 8 julio 2020 ] [ Autor: Jhon Marreros Guzmán ][ Core - Avanzado] [ ]

funcionalidad

¿Me ayudas a llegar a más gente?

Twittear Compartir LinkedIn WhatsApp

En WordPress por defecto existen entradas y páginas para guardar contenido, sin embargo, ¿Te gustaría cambiar el contenido de entradas, páginas o de cualquier otro tipo de contenido?, en este artículo veremos cómo realizar esto modificando la base de datos.

 

Generalidades

WordPress almacena el tipo de contenido en la tabla wp_post, en una columna llamada post_type, por lo tanto para cambiar el tipo de contenido de un registro bastaría con cambiar el valor de ese campo.

 

Localizando los tipos de contenido

Ya sabemos de los tipos de contenido que vienen por defecto:

  • post = entradas
  • page = paginas

 
Pero tu sitio web puede tener varios tipos de contenido, necesitas primero conocer el nombre de los tipos de contenido para luego cambiarlos.

Para identificar los tipos de contenido puedes usar la siguiente consulta SQL:


SELECT DISTINCT post_type FROM wp_posts;

Cambia wp_ por el prefijo de tablas que tengas configurado.

La siguiente imagen muestra una lista de los tipos de contenido de un sitio web de ejemplo tras ejecutar la consulta SQL.

Lista de tipo de contenido en un sitio web

Si quieres aprender qué son y cómo crear tipos de contenido revisa el artículo: Usando Custom Post Types en WordPress

 

Cambiar entradas a páginas o páginas a entradas

En el caso de entradas y páginas ya tenemos identificados el nombre del tipo de contenido, por lo tanto

Para cambiar todas las páginas a entradas podemos usar


UPDATE wp_posts SET post_type = 'post' WHERE post_type = 'page';

De manera similar, para cambiar todas las entradas a páginas


UPDATE wp_posts SET post_type = 'page' WHERE post_type = 'post';

Si deseas cambiar páginas o entradas específicas tendrías que identificar el ID, por ejemplo para cambiar las páginas con ID 1 y 2 a entradas


UPDATE wp_posts SET post_type = 'post' WHERE id IN (1,2);

 

Cambiar cualquier tipo de contenido

Lo anterior se puede extender a cualquier tipo de contenido y no sólo a entradas y páginas, tomando la imagen de ejemplo en donde vemos que existen faq o portfolio como tipos de contenido, podemos usarlos igualmente en las consultas SQL

Pasar todo el tipo de contenido de faq a páginas


UPDATE wp_posts SET post_type = 'page' WHERE  post_type = 'faq';

Pasar las entradas con ID 1 y 2 a portfolio


UPDATE wp_posts SET post_type = 'portfolio' WHERE id IN (1,2);

 

Conclusión

Es posible cambiar el tipo de contenido en WordPress directamente en la base de datos con consultas SQL y evitar usar un plugin adicional en tu sitio WordPress.
 

¿Aún con dudas?, en el siguiente video se detallan los puntos anteriores.

Suscríbete a DecodeCMS:  

 

¿Me ayudas a llegar a más gente?

Twittear Compartir LinkedIn WhatsApp

Artículos Relacionados

  • Cambiar el tipo de Taxonomía en WordPressCambiar el tipo de Taxonomía en WordPress
  • Taxonomías en WordPressAprende a usar Taxonomías en WordPress
  • Custom Post Types en WordPressUsando Custom Post Types en WordPress
  • Nonces en WordPress¿Qué son los Nonces en WordPress?
Valora este artículo : 1 barra2 barras3 barras4 barras5 barras (2 votos, promedio: 5,00 de 5)
Cargando...

Interacciones con los lectores

Para escribir código envolver con: <pre class="language-xxx"><code> </code></pre> ,reemplaza las xxx (php, css, html)

*

* Gravatar habilitado

Barra lateral principal

Presentación

Curso Decodifica WordPress

Únete a DecodeCMS

Recibirás como regalo:

Guia práctica con video:
¿Quieres agregar código a WordPress? Revisa las diferentes opciones que tienes.Ver más

Jooble
Alojamiento Wordpress

Niveles

Básico Intermedio Avanzado

Etiquetas

accesibilidad css dashboard editor error funcionalidad herramientas imagen js librería mejoras optimización seguridad social woocommerce

Populares

Configura el Tema Twenty Nineteen WordPress

Cómo eliminar todos los productos de WooCommerce

Personalizar página de gracias de WooCommerce

Agregar super administrador a multisitio de WordPress

© logo decode pie
Política de Privacidad | Política de devoluciones
Copyrigth 2023 Todos los derechos reservados