plugin-icon

Post Formats for Block Themes

Intégrez les formats de publication aux thèmes de blocs grâce à la détection automatique, aux modèles spécifiques au format et au bloc Chat Log pour afficher les transcriptions des conversations.
Évaluations
Version
1.1.4
Mis à jour récemment
Dec 19, 2025
Post Formats for Block Themes

Post Formats for Block Themes apporte la fonctionnalité très appréciée des formats de publication des thèmes WordPress classiques aux thèmes modernes basés sur des blocs, avec une insertion intelligente de modèles, une détection automatique des formats et une expérience d’édition simplifiée qui facilite la création de contenu formaté.

Pourquoi Post Formats Matter for Block Themes

Les formats de publication WordPress sont une fonctionnalité puissante depuis WordPress 3.1. Ils permettent aux créateurs de contenu de styliser différents types de publications de manière distincte : les citations apparaissent avec une typographie améliorée, les galeries mettent en valeur les images, les mises à jour de statut ressemblent à celles des réseaux sociaux et les transcriptions de chat affichent les conversations de manière esthétique. Cependant, avec le passage aux thèmes par blocs et à l’édition complète du site, cette fonctionnalité a été abandonnée.

Post Formats for Block Themes résout ce problème. Cette extension fait entrer les formats de publication dans l’ère de l’éditeur de blocs grâce à des modèles de blocs spécifiques au format, à la détection automatique du contenu et à une conception axée sur l’accessibilité. Que vous créiez un blog personnel, un portfolio, un site d’actualités ou un magazine créatif, les formats de publication vous aident à mettre votre contenu en valeur.

À qui s’adresse cette extension ?

  • Blogueurs/blogueuses qui souhaitent varier la présentation de leurs articles sans créer de modèles personnalisés
  • Créateurs/créatrices de contenu qui publient différents types de contenu (articles, citations, galeries, mises à jour de statut)
  • Sites d’actualités migrant depuis des thèmes classiques et souhaitant conserver la fonctionnalité de format d’article
  • Concepteurs/conceptrices créant des thèmes modulaires qui ont besoin d’une prise en charge intégrée des formats
  • Les personnes qui défendent l’accessibilité qui exigent des outils de contenu conformes à la norme WCAG 2.2 AA
  • Toute personne passant d’un thème classique qui regrette les fonctionnalités de formatage des publications auxquelles elle était habituée

Fonctionnalités clés

10 modèles de blocs spécifiques au format

Chaque format d’article WordPress bénéficie d’un modèle de bloc conçu par des professionnels et optimisé pour son type de contenu. Les modèles comprennent des premiers blocs verrouillés afin de garantir la cohérence du format tout en vous offrant une liberté créative totale pour le contenu supplémentaire :

  • Standard – Article de blog traditionnel avec titre complet, image mise en avant et blocs de contenu
  • À part – Petite note ou mise à jour affichée dans une bulle stylisée sans obligation de titre
  • État – Mise à jour de statut de type Twitter avec validation de 280 caractères et compteur en temps réel
  • Lien – Partage de liens avec intégration automatique de la carte de marque-page lorsqu’elle est disponible, avec repli élégant vers des paragraphes liés standard
  • Galerie – Galerie de photos commençant par un bloc de galerie verrouillé pour les collections d’images
  • Image – Publication d’une seule image avec affichage bien visible et prise en charge des légendes
  • Citation – Citation ou référence avec mise en forme améliorée et attribution
  • Vidéo – Contenu vidéo utilisant des blocs vidéo natifs ou des services d’intégration populaires. S’intègre à Able Player pour une lecture accessible améliorée lorsqu’elle est disponible.
  • Audio – Fichier audio ou podcast intégré avec un lecteur natif. S’intègre avec Podlove Podcasting Extension pour les podcasts et Able Player pour une lecture accessible lorsque disponible.
  • Chat – Transcription de la conversation à l’aide du bloc Chat Log intégré

Bloc de journal de discussion intégré

Aucune extension supplémentaire nécessaire ! Post Formats for Block Themes comprend un bloc Chat Log complet permettant d’afficher les transcriptions de conversations. Idéal pour les interviews, les exemples de support client, les discussions d’équipe ou tout autre format de dialogue.

Plateformes prises en charge : Slack, Discord, Microsoft Teams, WhatsApp, Telegram, Signal et transcriptions de chat génériques. Prise en charge supplémentaire des formats texte : sous-titres SRT, sous-titres VTT et exportations en texte brut depuis n’importe quelle application de chat.

Fonctionnalités du journal de discussion : détection automatique de la plateforme, affichage des avatars, formatage des horodatages (relatif, absolu, heure uniquement), plusieurs styles d’affichage (bulles, IRC, transcription, chronologie), réduction des fils de discussion, listes de participants, cadres d’appareils, accessibilité totale et prise en charge RTL.

Détection automatique du format

Gagnez du temps grâce à la détection intelligente des formats. L’extension analyse le premier bloc de votre publication et lui attribue automatiquement le format approprié. Le bloc Galerie devient le format Galerie, le bloc Vidéo devient le format Vidéo, le bloc Citation devient le format Citation, etc. La détection s’effectue lors de l’enregistrement de la publication et respecte les sélections de format manuelles.

Modal de sélection du format

Lors de la création d’une nouvelle publication, une fenêtre modale de sélection du format visuel apparait, affichant les 10 formats sous forme de cartes présentant des icônes, des noms, des descriptions et des cas d’utilisation. Entièrement accessible au clavier et compatible avec les lecteurs d’écran.

Panneau latéral du sélecteur de format

Changez de format en cours d’édition grâce au sélecteur de format dans la barre latérale de l’article. Affichez le format actuel, consultez les suggestions de détection automatique, choisissez de remplacer le contenu ou de conserver les blocs existants. Idéal lorsque vous changez d’avis sur le type d’article.

Validation du format d’état

Le format Status comprend une validation des caractères similaire à celle de Twitter avec un compteur en temps réel, une limite souple de 280 caractères, un retour visuel, des annonces d’accessibilité et une composition adaptée aux appareils mobiles.

Outil de réparation du format des publications

Analysez les publications existantes et corrigez les incompatibilités de format à l’aide de l’outil de réparation intégré (Outils Réparation du format des publications). Détecte les incompatibilités de contenu/format, réparations groupées ou individuelles, suggestions d’aperçu, corrections en un clic. Idéal pour migrer depuis des thèmes classiques.

Stylisme indépendant du thème

Les styles de format s’intègrent parfaitement à n’importe quel thème de bloc à l’aide des propriétés CSS personnalisées de votre fichier theme.json. Respecte les couleurs, la typographie et l’espacement de votre thème. Aucun conflit de style. Fonctionne avec les styles globaux.

Comment utiliser les formats de publication dans les thèmes en blocs

Créer votre premier article formaté : 1. Accédez à Articles Ajouter 2. Le menu déroulant de sélection du format s’affiche automatiquement. 3. Cliquez sur le format souhaité (par exemple, « Citation »). 4. Le modèle est inséré avec le premier bloc verrouillé. 5. Ajoutez du contenu dans le modèle. 6. Publiez votre article formaté.

Changement de format en cours d’édition : 1. Ouvrez la barre latérale droite pendant l’édition. 2. Trouvez le panneau « Format Switcher » (Changeur de format). 3. Choisissez un nouveau format dans le menu déroulant. 4. Décidez de remplacer ou de conserver le contenu. 5. Le format est mis à jour instantanément

Utilisation de la détection automatique : 1. Commencez une nouvelle publication sans sélectionner de format 2. Ajoutez du contenu (par exemple, insérez un bloc galerie) 3. Enregistrez comme brouillon ou publiez 4. L’extension détecte automatiquement le format Galerie 5. Le format est assigné sans intervention manuelle

Comment créer une publication de citation

Présentez vos citations et vos références de manière élégante :

  1. Sélectionnez le format de citation dans la fenêtre modale
  2. Le modèle pullquote se charge avec le bloc Citation verrouillé
  3. Saisissez ou collez votre citation
  4. Ajouter l’attribution dans le champ de citation
  5. Facultatif : ajoutez un commentaire sous la citation
  6. Personnalisez le style via les styles globaux
  7. Publiez votre citation améliorée

La citation verrouillée préserve l’intégrité du format tout en permettant l’ajout d’un nombre illimité de blocs de contenu supplémentaires.

Comment afficher les conversations de chat

Transformez les transcriptions de conversations en contenu lisible et attrayant :

  1. Sélectionnez le format Chat lors de la création d’une nouvelle publication.
  2. Le bloc Journal de discussion s’insère automatiquement
  3. Copier le texte d’une conversation depuis Slack, Discord, Teams, WhatsApp, etc.
  4. Coller dans le bloc Journal de discussion — la détection de la plateforme est automatique
  5. Configurer les options d’affichage : style, avatars, horodatage, fils de discussion, cadre de l’appareil
  6. Prévisualiser la conversation formatée
  7. Publiez votre magnifique transcription de chat

Fonctionnalités spécifiques à chaque plateforme : Slack conserve les canaux, les fils de discussion et les réactions ; Discord conserve la structure du serveur et les rôles ; Teams conserve le contexte des réunions ; WhatsApp affiche le statut des messages et les chaînes de réponses ; Telegram conserve les autocollants ; Signal conserve les indicateurs de messages.

Comment détecter automatiquement les formats de publication

Laissez l’extension gérer l’attribution des formats :

  1. Créer une nouvelle publication sans sélectionner le format
  2. Ajoutez du contenu normalement (galerie, vidéo, citation, etc.)
  3. Enregistrer le brouillon ou publier — la détection s’exécute lors de l’enregistrement
  4. Vérifiez le panneau « Sélecteur de format » pour connaitre le format détecté
  5. Accepter ou remplacer manuellement

Règles de détection : le premier bloc détermine le format. Bloc Galerie = format Galerie, bloc Vidéo = format Vidéo, bloc Citation = format Citation, etc. La détection ne s’applique qu’aux publications sans sélection manuelle du format.

Comment réparer les formats incompatibles

Corrigez les attributions de format sur l’ensemble de votre site :

  1. Accédez à Outils Réparation du format des publications
  2. Cliquez sur « Analyser toutes les publications » — analyse le contenu par rapport aux formats
  3. Examiner le rapport de discordance
  4. Aperçu des suggestions pour chaque publication
  5. Réparer en bloc ou réparer individuellement
  6. Vérifier les modifications

Scénarios courants : migration à partir de thèmes classiques, contenu importé, attributions manuelles incorrectes, exploration de la distribution de votre format. L’outil de réparation est sûr : il modifie uniquement les métadonnées du format, jamais le contenu des publications.

Migration depuis les formats de publication du thème classique

Conserver le style des formats de publication lors du passage à des thèmes en blocs :

Avant la migration : 1. Installez l’extension sur le site du thème classique 2. Laissez le thème classique actif 3. Testez l’outil de réparation avec le scan (ne l’appliquez pas encore) 4. Examinez le rapport

Pendant la migration : 1. Passez à un thème basé sur des blocs 2. Activez Post Formats for Block Themes 3. Visitez Outils Réparation des formats d’affichage 4. Lancez une analyse complète 5. Examinez les suggestions 6. Appliquer la réparation globale

Après la migration : 1. Vérifiez l’affichage de l’interface publique 2. Personnalisez le style dans theme.json 3. Créez de nouvelles publications avec des formats de composition 4. Facultatif : mettez à jour les anciennes publications pour utiliser les compositions

Ce qui est transféré : affectations de format, contenu de la publication, images mises en avant, méta de l’article. Ce qui change : les modèles de thèmes deviennent des modèles de motifs, les modèles PHP classiques deviennent des modèles de blocs. Astuces : testez d’abord sur un site de staging, faites une sauvegarde de la base de données, vérifiez un article par format, personnalisez les couleurs de theme.json, utilisez des modèles pour le nouveau contenu.

Guide de compatibilité des thèmes de blocs

Qu’est-ce qui fait un « thème basé sur des blocs » : Les thèmes basé sur des blocs utilisent des modèles en mode bloc (fichiers .html) et theme.json au lieu de modèles PHP. Caractéristiques principales : dossier templates/ contenant des fichiers .html, fichier theme.json, prise en charge de l’édition de site, activation via Apparence Thèmes. Pour en savoir plus, consultez la documentation WordPress Block Theme.

Pourquoi les thèmes classiques ne sont pas pris en charge : Les thèmes classiques utilisent des fichiers de modèles PHP qui entrent en conflit avec les modèles basés sur des blocs. Cette extension nécessite la prise en charge des modèles de blocs, des modèles de blocs, du style theme.json et de l’intégration de l’éditeur de blocs. Si vous préférez utiliser un thème classique avec prise en charge du format des messages, envisagez d’utiliser le thème Twenty Thirteen qui comprend un excellent style de format de publication intégré.

Thèmes de blocs compatibles recommandés : Twenty Twenty-Five, Twenty Twenty-Four, Twenty Twenty-Three, les thèmes en bloc d’Automattic (Blank Canvas, Pendant), les thèmes en bloc les plus modernes sur WordPress.org.

Intégration de theme.json : L’extension lit la palette de couleurs, la typographie, l’espacement et les styles de bordure à partir de votre theme.json. Les styles de format s’adaptent automatiquement. Pour personnaliser l’extension, modifiez les réglages de couleur et de typographie de votre theme.json.

Guide du développeur : Extension des formats de publication

Ajouter un format personnalisé : php add_filter( 'pfbt_registered_formats', function( $formats ) { $formats['review'] = [ 'name' => 'Review', 'description' => 'Product review', 'icon' => 'star-filled', 'pattern_slug' => 'my-theme/review-pattern', ]; return $formats; } );

Logique de détection personnalisée : php add_filter( “pfbt_detected_format”, function( $format, $first_block, $all_blocks ) { if ( $first_block[“blockName”] === “my-extension/custom-block” ) { return “gallery”; } return $format; }, 10, 3 );

Exécuter le code après détection : php add_action( “pfbt_format_detected”, function( $post_id, $format, $post ) { error_log( « Article {$post_id} détecté comme {$format} » ); }, 10, 3 );

Modifications du format de suivi : php add_action( “pfbt_format_changed”, function( $post_id, $old_format, $new_format ) { // Suivi analytique }, 10, 3 );

Plus de filtres et d’actions disponibles pour la modification du contenu des modèles, les actions post-réparation et la personnalisation de la définition des formats.

Informations complémentaires

Performance

Post Formats for Block Themes est conçu pour être performant : JavaScript ne se charge que dans l’éditeur de blocs (jamais sur l’interface utilisateur), CSS utilise un minimum de propriétés natives personnalisées, la détection automatique ne s’exécute qu’à l’enregistrement, aucune requête n’est envoyée à la base de données de l’interface utilisateur, les ressources versionnées sont correctement mises en file d’attente pour la mise en cache du navigateur, aucune dépendance externe ni requête CDN n’est nécessaire.

Confidentialité

Cette extension respecte la vie privée des utilisateurs : elle ne collecte ni ne stocke les données des utilisateurs, n’effectue pas d’appels API externes, ne définit pas de cookies, ne suit pas les utilisateurs et ne partage pas les données avec des tiers. Les sélections de format et les métadonnées des publications sont stockées uniquement dans votre base de données WordPress à l’aide de fonctions standard.

Compatibilité des navigateurs

Testé et entièrement fonctionnel dans : Chrome 90+, Firefox 88+, Safari 14+, iOS Safari 14+, Chrome pour Android 90+. Utilise JavaScript moderne (ES6+) avec des polyfills pour une compatibilité plus large.

Support

Pour obtenir de l’aide : consultez la section FAQ, lisez les descriptions des formats, rendez-vous sur les forums d’assistance WordPress.org, recherchez les fils de discussion existants, créez un nouveau sujet en fournissant des détails (version WordPress, version PHP, nom du thème, extensions actives, description du problème, étapes de reproduction, captures d’écran).

Pour signaler des bogues ou demander des fonctionnalités, rendez-vous sur le GitHub repository.

Contribuer

Les contributions sont les bienvenues ! Signalez les bogues sur GitHub, soumettez des demandes d’extraction, traduisez via WordPress.org, rédigez des tutoriels, répondez aux questions d’assistance, partagez avec d’autres. Développement : respecte les normes de codage WordPress, comprend une suite de tests complète (PHPUnit + Playwright), un pipeline CI/CD avec tests automatisés, accessibilité testée avec axe-core.

Crédits

Inspiré par les traitements de format d’article du thème WordPress Twenty Thirteen. Construit avec les composants WordPress Gutenberg. Icônes par Dashicons. Développé par Courtney Robertson. Licence : GPL v2 ou ultérieure.

Services Extérieurs

Cette extension ne se connecte à aucun service externe et n’en dépend pas. Toutes les fonctionnalités s’exécutent entièrement sur votre installation WordPress à l’aide des API WordPress de base. Le bloc Chat Log en particulier : n’envoie PAS les données de conversation à des services externes, n’effectue PAS d’appels API, traite tout le texte des transcriptions localement à l’aide de JavaScript, stocke les conversations formatées uniquement dans le contenu des publications. Vos conversations ne quittent jamais votre serveur.

Gratuitsur les plans payants
En procédant à l’installation, vous acceptez les Conditions d’utilisation de WordPress.com ainsi que les Conditions de l’extension tierce.
Testé jusqu’à version
WordPress 6.9.4
Cette extension est disponible en téléchargement pour votre site .