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
- No teu Escritorio de WordPress vai a «Plugins» -> «Engadir plugin».
- Busca «Post Type Switcher».
- Instala o plugin premendo o botón «Instalar».
- Activa o plugin premendo o botón «Activar».
- Na pantalla de edición da entrada, enriba do botón «Publicar» está a interface «Tipo de contido».
- 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
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
initen lugar de enplugins_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
