Changer le type d’un contenu WordPress n’a jamais été aussi simple
Lorsqu’on travaille avec WordPress, il arrive souvent qu’un article ait été créé sous le mauvais type de contenu (post type). Par exemple, un article rédigé comme une « publication » alors qu’il aurait dû être un « portfolio ». Jusqu’ici, il fallait passer par un plugin tiers ou effectuer une manipulation manuelle dans la base de données. C’est pour simplifier cette tâche courante que nous avons intégré le module Post Type Switcher dans WPMasterToolKit.
Quel plugin le module Post Type Switcher peut-il remplacer ?
Ce module permet de remplacer des plugins populaires comme Post Type Switcher de John James Jacoby, tout en s’intégrant de manière plus fluide à l’administration WordPress, sans surcharger le système.
Changer de post type, en un clic
Le module Post Type Switcher permet de changer le type d’un contenu WordPress (article, page, ou tout autre custom post type) en un seul clic depuis :
- l’écran d’édition classique
- l’éditeur de blocs (Gutenberg)
- l’édition rapide
- l’édition groupée (bulk edit)
Il ajoute une colonne « Type » dans la liste des contenus, ainsi qu’un champ de sélection pour modifier le type directement sans quitter l’interface.
Une intégration complète dans WordPress
Nous avons soigné l’intégration de ce module dans toutes les interfaces d’administration :
- Édition classique : un nouveau champ s’affiche dans la boîte de publication avec un lien « Modifier » pour changer le type du contenu en toute sécurité.
- Édition rapide et groupée : les menus déroulants sont injectés dans les formulaires natifs, avec synchronisation automatique après enregistrement.
- Éditeur de blocs (Gutenberg) : un bouton dans la colonne latérale affiche une popup permettant de choisir un autre type, avec un message de confirmation avant l’action.
Comment utiliser ce module ?
Il suffit d’activer le module Post Type Switcher depuis l’interface de WPMasterToolKit. Une fois activé :
- Allez sur l’écran « Articles », « Pages » ou n’importe quel custom post type.
- Dans la colonne « Type », cliquez sur « Modifier » (dans l’article) ou utilisez l’édition rapide.
- Sélectionnez le nouveau type souhaité.
- Enregistrez, et le type de contenu sera mis à jour.
Nos choix techniques
Pour assurer performance et compatibilité :
- Le module n’est chargé que si l’utilisateur est sur une page concernée (
post.php
,edit.php
ouadmin-ajax.php
). - Le changement de type est protégé par un nonce sécurisé.
- Un hook personnalisé
do_action( 'wpmastertoolkit/post_type_switcher/after_switch', $new_type, $old_type, $post_id )
permet aux développeurs d’agir après un changement de type. - En cas de site multilingue avec WPML, le module synchronise automatiquement le type de contenu entre les traductions pour éviter les désynchronisations.
- Les types de contenus disponibles sont filtrés pour exclure les
attachments
, et ne proposer que les types publics ayant une interface.
Conclusion
Le module Post Type Switcher de WPMasterToolKit vous fait gagner du temps et vous évite des erreurs dans la gestion de vos contenus. Plus besoin d’installer un plugin supplémentaire : activez simplement ce module et bénéficiez d’une expérience native, cohérente et sécurisée pour gérer vos types de contenus dans WordPress.
Avec WPMasterToolKit, chaque module fait exactement ce qu’il doit, quand il le doit — ni plus, ni moins.