¿Quieres pasar páginas a posts o posts a páginas en WordPress?
Es posible que alguna vez te hayas preguntado cómo pasar páginas a posts o al revés, en WordPress. Yo hasta hace poco no tuve la necesidad, así que no me había molestado en saberlo.
La verdad es que viene muy bien, sobre todo cuando estás reestructurando tu diseño web, o sin darte cuenta has escogido crear una nueva página cuando en realidad lo que quieres es crear un nuevo post. Puede ocurrir.
En cualquier caso, menos mal que WordPress tiene siempre solución para casi todo, y en este caso, ¡también! En efecto, podemos pasar páginas a entradas y entradas a páginas fácilmente.
En este post te explico algunas de las formas más fáciles que hay.
Para TODAS: pasar todas las páginas a entradas y viceversa
En el (raro) caso de que quisieras pasar todas tus páginas a posts, o al contrario, es cuestión de acceder a tu cPanel, y desde PHPmyAdmin, tendrías que insertar los siguientes comandos:
Pasar posts a páginas:
UPDATE wp_posts SET post_type = ‘page’ WHERE post_type = ‘post’
Convertir páginas a posts:
UPDATE wp_posts SET post_type = ‘post’ WHERE post_type = ‘page’
Individualmente: pasar algunas páginas a entradas y al revés:
Cómo pasar páginas a posts en WordPress
Hay formas de hacerlo utilizando el código, pero lo más fácil es instalar un plugin (y si lo estás necesitando de forma puntual, después borrarlo, así no ralentiza la velocidad de carga de tu web innecesariamente. Eso es justamente lo que haré yo cuando termine de pasar las páginas a posts, que son varias).
Hay varios plugins de WordPress para pasar páginas a posts y posts a páginas. Yo de momento he instalado uno de ellos, aunque los he probado todos y funcionan a la perfección. Todo depende un poco de si te basta con simplemente convertir la página a entrada o si quieres de paso asignar categorías, páginas superiores, taxonomías,…
A mí me basta con el más sencillito, que se llama pTypeconverter. Es un plugin ya antiguo y posiblemente aparezca en tu búsqueda como que no está probado con tu versión de WordPress, pero seguramente sí lo está. De hecho en WordPress aparece como compatible hasta la versión 3.5.2. Yo tengo la última versión de WordPress 4.3.1, lo instalé ayer mismo y a mí me funciona a la perfección. Antes, me cercioré de que hubiese instalaciones de este año y las hay. No he tenido problema alguno con él.
Me gustó este porque es de lo más simple, modesto y espartano. Básicamente, te muestra la lista de páginas por defecto. Si lo que quieres es pasar una entrada a página, simplemente eliges que te muestre los posts. Buscas y escoges el que quieres, le dices en qué quieres convertirlo y punto pelota. Te dice: “Success!”.
Si lo que has hecho ha sido pasar una página a post, atento/a: te convendría añadir la categoría adecuada (de lo contrario escogerá la que tengas puesta por defecto) y las etiquetas. Quizá también la imagen destacada.
Muy importante: Cosas a tener en cuenta cuando pasas páginas a posts o al revés
Es muy importante que leas esto si quieres pasar páginas a posts, y las primeras tienen asignadas un superior
Seguramente, y espero que así sea, tendrás configurado tu WordPress en los enlaces permanentes con el nombre de la entrada, es decir, tus URLs son así:
http://el-dominio-que-sea.com/el-nombre-del-post-o-pagina
Como seguramente también sabes, las URLs de ambos, entradas o páginas, son iguales. No se distinguen a primera vista.
En los atributos de las páginas, sabrás también, que puedes dejarla “sin superior” o asignar a una página estática otra superior. En ese caso la URL quedaría del siguiente modo:
http://el-dominio-que-sea.com/pagina-superior/nombre-de-pagina
Pues bien, si este es tu caso, si quieres convertir esa página a post, entonces la URL SÍ QUE CAMBIA. Al convertir una página con página superior en una entrada, obviamente, perderá la página superior. Quedará así:
http://el-dominio-que-sea.com/nombre-de-pagina y con atributos de post, claro.
Bueno, ¿y qué?
Mucho. Como ves, la URL es completamente distinta, no es el caso de las anteriores, o el caso de cuando pasas un post a una página. Si hay enlaces a la original, tanto si son internos tuyos como externos, dará error. Así que tendrás que hacer un redireccionamiento (un 301) de la original a la nueva. De lo contrario, dará un error 401 página no existe.
Otra cosa importante también:
Cuando cambias páginas a posts, dependiendo de las opciones que tengas de menú (en Apariencia>Menús) tendrás que acordarte de eliminar las páginas del menú ya que ahora habrás convertido de página a post.
Una vez hayas realizado el paso de página a entrada, ve a tu menú y comprueba si la página ha desaparecido del mismo. Si no es así, ve a Apariencia>Menú y elimina la página o páginas correspondientes.
Si es al contrario, o sea, si pasas un post a página, tendrás que hacer a la inversa. Asegúrate de incluir la nueva página en el lugar que desees del menú.
Hay más plugins que puedes utilizar para pasar páginas a posts y al revés.
Post Type Switcher
Convert post types
Viceversa
Recuerda desinstalar el plugin si piensas que no lo vas a necesitar de nuevo a corto plazo (y esto sirve para cualquier plugin que instales).
Si entiendes inglés, este post sobre la instalación de pTypeconverter y cómo usarlo.
La entrada Cómo pasar páginas a posts o al revés en WordPress es un artículo original de Web Coaching.