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;
La siguiente imagen muestra una lista de los tipos de contenido de un sitio web de ejemplo tras ejecutar la consulta SQL.

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.