Post Type Switcher

Descrición

Este plugin engade un selector sinxelo de tipo de contido á interface do editor de entradas, o que che permite reasignar calquera entrada a un novo tipo de contido. Permíteche cambiar o tipo dunha entrada mentres a editas.

Tipos compatibles

O plugin pode converter case todas as combinacións de entradas, páxinas e mesmo tipos de contido personalizados:

  • De páxina a entrada
  • De entrada a páxina
  • De entrada a personalizado
  • De personalizado a personalizado

Desde a versión 3.0.0, eliminouse a compatibilidade para cambiar a ou desde Adxuntos. Podería volver nunha versión posterior.

Os tipos de contido invisibles, como as revisións, os menús, etc., exclúense deliberadamente. Pero, se precisas acceder a tipos de contido invisibles, podes axustar os límites co filtro ‘pts_post_type_filter’.

Edición en lote

Coa edición en lote (grazas a Matthew Gerring) podes seleccionar todas as entradas dun determinado tipo e convertelas a un novo tipo cunha soa acción rápida.

Editor de bloques

Co soporte do editor de bloques (tamén coñecido como Gutenberg), grazas a Daniel Bachhuber, podes cambiar entre tipos de contido que usan o editor de bloques e o clásico, sen perder ningún dos teus contidos incrustados.

Capturas

Instalación

Instalación

  1. No teu Escritorio de WordPress vai a «Plugins» -> «Engadir plugin».
  2. Busca «Post Type Switcher».
  3. Instala o plugin premendo o botón «Instalar».
  4. Activa o plugin premendo o botón «Activar».
  5. Na pantalla de edición da entrada, enriba do botón «Publicar» está a interface «Tipo de contido».
  6. Cambia os tipos de contido segundo precises.

Requisitos mínimos

  • WordPress versión 5.0 ou superior.
  • PHP versión 7.0.0 ou superior.
  • MySQL versión 5.7 ou superior.

Requisitos recomendados

  • Última versión de WordPress.
  • PHP versión 8.0 ou superior.
  • MySQL versión 8.0 ou superior, ou MariaDB 10.5 ou superior.

Preguntas frecuentes

Por que ía precisar isto?

Precisas cambiar de forma selectiva o tipo de contido dunha entrada a outro.

Estraga isto as miñas asociacións de taxonomías?

Non debería. Este plugin só cambia a propiedade ‘post_type’ dunha entrada.

Estraga isto o contido do editor de bloques?

Non debería. Ten coidado ao editar contido HTML ao cambiar entre tipos de editor!

Eliminará isto o meu contido?

Non. Este plugin non inclúe ningún código capaz de eliminar nada.

Os conflitos entre plugins non son infrecuentes e poden ser difíciles de depurar.

Se estás preocupado, fai unha copia de seguridade da túa base de datos e desactiva todos os demais plugins antes de usar esta ferramenta.

Se aínda estás preocupado, pide axuda nos foros de soporte de WordPress.org.

Comentarios

21 de Febreiro de 2026
The WordPress Dashboard is busy, and I don't always pay attention to whether I'm working on pages or posts. When I goof up, I can fix the problem instantaneously. With out it — well — life is not so good. This should be a part of the Core.
30 de Xaneiro de 2026
I've used this plugin for a while now and it's amazing. Saves me a ton of time and is simply straightforward.
24 de Xullo de 2025
Extremely useful plugin if you have migrated your site from Joomla and all your content is migrated as posts. Post Type Switcher allows you to quickly switch relevant items from posts to pages. Also very useful if you use custom post types and need to migrate content between types which you can do in a matter of seconds.
21 de Xullo de 2025
I have been using this plugin for several years now and have come to find that it's a regular part of my routine now when I decide that a new custom post type is needed for a site, and super easy to move pages or posts to other post types when needed. I also use page builders and have not seen any issues as a result of using this plugin as all the postmeta is still there. If it's missing in the new post type then that means the new post type didn't support it. What I typically do is use another plugin to clone the page or post, and then move that to the new post type. That's a good way to not disturb the current setup while working on the new post type and implementing features or building onto things. I'm amazed how some sites that I help with have 1,000+ pages (before I came into the project). When I go through those sites I can usually come up with 3 or 4 post types that will help declutter, or put things that should have never been in "pages" into their own space. Post Type Switcher is so great at helping move things – and then we just set up some 301 redirects to preserve SEO and prevent 404 errors.
Ler todas as 253 opinións

Colaboradores e desenvolvedores

“Post Type Switcher” é un software de código aberto. As seguintes persoas colaboraron con este plugin.

Colaboradores

“Post Type Switcher” foi traducido a 35 idiomas. Grazas aos desenvolvedores polas súas contribucións.

Traduce “Post Type Switcher” ao teu idioma.

Interesado no desenvolvemento?

Revisa o código, bota unha ollada aorepositorio SVN, ou subscríbete ao log de desenvolvemento por RSS.

Rexistro de cambios

4.0.1

  • Prevent Authors & Contributors from changing types on posts of Editors & Admins

4.0.0

  • Require WordPress 6.2
  • Require PHP 8.0
  • Mellorar o estilo do editor de bloques
  • Gardar os tipos orixinal & anterior nos metadatos da entrada
  • Engadir o filtro pts_get_post_types_filter
  • Cargar o textdomain en init en lugar de en plugins_loaded

3.3.0

  • Ocultar a columna «Tipo» por defecto

3.2.1

  • Actualizar autor
  • Engadir ligazón de patrocinador

3.2.0

  • Soporte do editor de bloques

3.1.0

  • Corrixir a selección da entrada cando se chama recursivamente

3.0.0

  • Soporte mellorado de edición rápida e edición en lote
  • Eliminar por agora o soporte do tipo attachment, xa que non hai forma de volver atrás
  • Corrixir un fallo que facía que algúns tipos de contido cambiasen de forma inesperada

2.0.1

  • Asegurar que a edición rápida funciona co novo procedemento
  • A columna «Tipo» da edición rápida volve funcionar!

2.0.0

  • Mellorada a compatibilidade do plugin con WooThemes Sensei
  • Filtrar os argumentos da entrada en vez de usar o gancho a save_post
  • Engadir a acción «post_type_switcher»

1.7.0

  • Engadir soporte para a activación na rede

1.6.0

  • Engadir textdomains para a localización
  • Cargar as cadeas de tradución con load_plugin_textdomain()
  • Antes de gardar os datos, comprobar que non é un autogardado con wp_is_post_autosave()
  • Antes de gardar os datos, comprobar que non é unha revisión con wp_is_post_revision()
  • Seguridade: evitar o acceso directo aos directorios
  • Seguridade: escape das cadeas de tradución
  • Engadir capturas de pantalla

1.5.0 – norcross

  • Corrixir os despregables múltiples da edición rápida

1.4.0

  • Mellorar a xestión dos tipos de contido non públicos

1.3.0

  • Corrixir o gardado dos borradores automáticos

1.2.1

  • Mellorada a integración con WordPress 3.9 (engadido dashicon ao metabox de publicación)

1.2.0

  • Engadir edición en lote aos tipos de contido compatibles
  • Grazas a Matthew Gerring pola contribución da edición en lote

1.1.1

  • Engadir a comprobación is_admin() para evitar interferencias desde o tema
  • Cambiar a prioridade de save_post a 999 para evitar problemas de compatibilidade con plugins
  • Eliminar a etiqueta final de peche de php
  • Melloras de HTML e PHPDoc

1.1.0

  • Corrixir revisións que se ignoraban
  • Corrixir HTML mal formado para algúns perfís de usuario
  • Facer que sexa un singleton (meh…)

1.0.0

  • Corrixir fallos de JS
  • Auditar as condicións de saída ao gardar a entrada
  • Axustar a IU para WordPress 3.3

0.3.0

  • Usar a API para cambiar o tipo de contido, o que corrixe un conflito coas cachés de obxectos persistentes
  • Xa non require JavaScript

0.2.0

  • Non permitir tipos de contido que non sexan públicos e non teñan unha IU visible

0.1.0

  • Versión