Je me demandais si tu pouvais m’aider. Je veux convertir tous mes anciens messages (environ 600) en blocs Gutenberg. Connaissez-vous un moyen simple de le faire?

Philippe

Je reçois souvent ces courtes questions via des messages privés. Je fais toujours de mon mieux pour aider les autres utilisateurs de WordPress chaque fois que je le peux. C’était une solution facile dans le cas de Philip. Après une discussion rapide, il a en fait appris qu’il n’avait pas besoin de migrer ses publications vers le système de blocage. J’ai pensé qu’il serait préférable d’ouvrir ce sujet à un public plus large. Peut-être que cela aiderait quelqu’un d’autre en cours de route.

Il existe actuellement un ticket ouvert sur le référentiel Gutenberg pour un convertisseur en bloc. Il est resté inactif jusqu’à il y a quelques jours. L’argument principal pour inclure cette fonctionnalité dans le plugin et éventuellement dans WordPress lui-même est que l’absence de cette option est un obstacle pour les nouveaux arrivants dans l’éditeur de blocs.

Je ne suis pas d’accord avec l’idée que ce soit une sorte d’obstacle à l’adoption de l’éditeur de blocs. Il ne semble pas y avoir un appel massif pour la fonctionnalité dans les forums de support WordPress. Les recherches Web ne génèrent pas trop de requêtes d’assistance. Cela semble être un cas d’utilisation de niche. Ou, dans certains cas, il y a un simple malentendu selon lequel les utilisateurs finaux doivent effectuer n’importe quelle sorte de conversion ou de migration.

Cependant, la principale raison pour laquelle ce n’est pas un obstacle est que les articles écrits dans l’éditeur classique sont toujours du HTML de base. Quel que soit l’éditeur, le contenu plus ancien sortira très bien sur le front-end, du moins dans la plupart des cas.

La première question que tout le monde devrait se poser avant de décider de convertir en masse ses anciens messages au format de bloc plus récent est de savoir s’il doit le faire. La réponse pour la majorité des utilisateurs sera simplement non. Il y a peu de raisons de le faire.

Faire une conversion de masse comme celle-ci, en particulier avec des centaines de messages ou plus, est sujet à des sites défectueux. J’ai fait suffisamment de mises à jour en un seul post pour savoir que le processus ne se déroule pas toujours sans heurts. Parfois, j’ai besoin de retoucher quelque chose ici ou d’y apporter des modifications manuelles. À grande échelle, il n’y a vraiment aucun moyen de savoir ce qui a été cassé jusqu’à ce que vous testiez chaque article ou page du site. Dans certains cas, tout va bien. Dans d’autres, c’est un cauchemar.

Si vous envisagez de suivre la voie de la conversion en bloc, effectuez d’abord une sauvegarde. Il y a de fortes chances que vous en ayez besoin. Vous devez également tester cela sur un site de préparation.

Ma recommandation pour la plupart des utilisateurs est de convertir les publications au besoin. J’aime faire le changement chaque fois que je modifie un ancien message. La seule raison pour laquelle je les convertis est que je préfère travailler avec l’éditeur de blocs plutôt que le classique.

Les articles écrits dans l’ancien éditeur seront dans le bloc Classique. Après avoir sélectionné le bloc qui héberge le contenu, j’ai cliqué sur le bouton «Convertir en blocs» dans la barre d’outils des blocs. Je vérifie rapidement tout ce qui pourrait avoir besoin d’être corrigé avant d’appuyer sur le bouton de mise à jour.

Bloc classique dans l'éditeur avec le "Convertir en blocs" bouton mis en évidence.
Bouton “Convertir en blocs” pour le bloc Classic.

Dans la plupart des cas, il n’y a aucune raison de convertir d’anciens articles en blocs, sauf lorsque vous modifiez réellement ces articles.

Malgré les affirmations selon lesquelles les choses «fonctionneront simplement» lors du passage à l’éditeur de blocs, ce n’est pas la réalité quotidienne de tous les utilisateurs de WordPress. Certaines des principales raisons que j’ai vues pour effectuer une conversion en masse concernent les problèmes de conception de thème. Par exemple, le système de blocs a apporté des modifications fondamentales au balisage d’image. Si votre thème gère les images alignées à gauche et à droite ajoutées via l’éditeur de blocs mais tombe en panne sur vos anciens messages, la conversion en masse peut être une option. Cependant, le premier plan d’action devrait être de vérifier auprès de l’auteur de votre thème l’ajout de la prise en charge du balisage classique.

Il existe probablement de nombreux autres cas extrêmes. La conversion en masse de publications est une opération invasive qui ne peut être annulée qu’en restaurant une sauvegarde de pré-conversion. Ce devrait être un dernier recours.

Si vous êtes au point où vous savez que vous devez convertir tous vos anciens messages, il existe quelques options disponibles.

le Convertisseur de blocs en vrac plugin est probablement la solution la plus utilisée pour le moment. Organic Themes l’a publié il y a un peu plus d’un an, mais ne l’a mis à jour qu’une seule fois. Les avis des utilisateurs ont été mitigés. Quelques-uns des problèmes proviennent apparemment de WordPress – le plugin étend le convertisseur de blocs WordPress de base utilisé dans des articles uniques.

Pour ceux qui ont des clients qui veulent trouver un terrain d’entente entre la conversion en masse et la conversion manuelle de leurs anciens messages par le client, 10up Convertir en blocs plugin pourrait être la bonne solution. Il convertit les publications à la volée, n’apportant des modifications que lorsqu’un utilisateur ouvre l’écran de post-édition.

Paal Joachim Romdahl travaille également sur un plugin de conversion en masse basé sur PHP nommé Conversion en bloc en blocs. Il est actuellement en phase de développement et n’est pas prêt à être utilisé sur des sites en direct. Il propose un écran dans l’admin WordPress pour effectuer la conversion et continuera à travailler en arrière-plan si l’utilisateur quitte la page. Comme il fonctionne via PHP, les développeurs peuvent l’étendre avec des actions et des filtres personnalisés. Il fournit également une commande WP CLI pour ceux qui préfèrent travailler à partir de la ligne de commande.


Source link