• Ir a navegación principal
  • Ir al contenido principal
  • Ir a la barra lateral primaria

DecodeCMS

Tu WordPress a otro Nivel ...

  • Acerca de
  • Contacto
  • Inicio
  • Tutoriales
    • Themes
    • Plugins
    • Core
    • Recursos
  • Cursos
Inicio / Tutoriales / Core / Cambiar el tipo de Custom Post Type en WordPress
Anuncio banner webservi

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
  • Poner WordPress en Mantenimiento sin pluginsPoner WordPress en Mantenimiento sin plugins
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 primaria

Presentación

Únete a DecodeCMS

Recibirás como regalo:

Guia práctica con video:
Los 5 posibles errores que estas cometiendo cuando trabajas con código en WordPress

Niveles

Básico Intermedio Avanzado

Etiquetas

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

Populares

Formulario de contacto sin plugins en WordPress

Agregar datos a los endpoints de la API de WooCommerce

Usar Content Security Policy (CSP) en WordPress

Emojis en WordPress con Unicode

Recientes

  • Leer datos desde otra base de datos en WordPress
  • Crear un sitio One Page en WordPress
  • Mostrar lista de autores en WordPress
  • Añadir código de Google Tag Manager sin plugins en WordPress
alojamiento wordpress

© logo decode pie Copyright 2021 | Todos los derechos reservados | Política de Privacidad