Ajout de modèles depuis des extensions
Description
Avec la sortie de Gutenberg 19.1, l’une des API les plus attendues est enfin disponible : la possibilité d’enregistrer un modèle depuis une extension.
<show-title class="text-sm"></show-title>
<episode-title class="text-base mb-2"></episode-title>
<subscribe-button class="mb-4 mobile:flex tablet:hidden"></subscribe-button>
<poster class="rounded-sm w-48 shadow overflow-hidden"></poster>
<divider class="w-full my-6"></divider>
<poster class="rounded-sm shadow overflow-hidden"></poster>
<show-title class="text-base"></show-title>
<episode-title class="text-xl desktop:text-2xl"></episode-title>
<divider class="w-full my-4"></divider>
<play-state on="active">
<speed-control class="flex items-center"></speed-control>
</play-state>
<play-state on="active">
<chapter-previous class="mx-2 block"></chapter-previous>
</play-state>
<play-state on="active">
<step-backward class="mx-2 block"></step-backward>
</play-state>
<play-button class="mx-2 block" :label="$t('PLAYER.PLAY_EPISODE')"></play-button>
<play-state on="active">
<step-forward class="mx-2 block"></step-forward>
</play-state>
<play-state on="active">
<chapter-next class="mx-2 block"></chapter-next>
</play-state>
<play-state on="active">
<volume-control class="flex items-center"></volume-control>
</play-state>
<progress-bar></progress-bar>
<timer-current class="text-sm"></timer-current>
<play-state on="active">
<current-chapter class="text-sm"></current-chapter>
</play-state>
<timer-duration class="text-sm"></timer-duration>
<divider class="w-full mt-6 mb-3"></divider>
<tab-trigger tab="chapters">
<icon type="chapter"></icon>
</tab-trigger>
<tab-trigger tab="transcripts">
<icon type="transcripts"></icon>
</tab-trigger>
<tab-trigger tab="files">
<icon type="download"></icon>
</tab-trigger>
<tab-trigger tab="playlist">
<icon type="playlist"></icon>
</tab-trigger>
<tab-trigger tab="share">
<icon type="share"></icon>
</tab-trigger>
<subscribe-button class="mt-1 mobile:hidden tablet:flex"></subscribe-button>
<tab name="chapters">
<tab-chapters></tab-chapters>
</tab>
<tab name="transcripts">
<tab-transcripts></tab-transcripts>
</tab>
<tab name="files">
<tab-files></tab-files>
</tab>
<tab name="playlist">
<tab-playlist></tab-playlist>
</tab>
<tab name="share">
<tab-share></tab-share>
</tab>
<tab-overflow></tab-overflow>
<error></error>
</root>
<script>
document.addEventListener("DOMContentLoaded", function() {
var player = document.getElementById("player-67370b2393b94");
podlovePlayerCache.add([{"url":"https:\/\/www.wppodcast.fr\/wp-json\/podlove-web-player\/shortcode\/publisher\/1737","data":{"version":5,"show":{"title":"Podcast WordPress (fran\u00e7ais)","subtitle":"Informations sur la Communaut\u00e9 WordPress","summary":"Informations, actualit\u00e9s et interviews sur la communaut\u00e9 WordPress.","poster":"https:\/\/www.wppodcast.fr\/podlove\/image\/68747470733a2f2f7777772e7770706f64636173742e6e65742f77702d636f6e74656e742f75706c6f6164732f73697465732f352f323032302f30382f7770706f64636173742d7371756172652e706e67\/500\/0\/0\/podcast-wordpress-francais","link":"https:\/\/www.wppodcast.fr"},"title":"Ajout de mod\u00e8les depuis des extensions","subtitle":"Avec la sortie de Gutenberg 19.1, l'une des API les plus attendues est enfin disponible : la possibilit\u00e9 d'enregistrer un mod\u00e8le depuis une extension.","summary":"","publicationDate":"2024-09-03T00:00:00 +00:00 ","duration":"00:04:51 .271","poster":"https:\/\/www.wppodcast.fr\/podlove\/image\/68747470733a2f2f7777772e7770706f64636173742e66722f77702d636f6e74656e742f75706c6f6164732f73697465732f352f323032342f30352f6261636b67726f756e642e706e67\/500\/0\/0\/ajout-de-modeles-depuis-des-extensions","link":"https:\/\/www.wppodcast.fr\/podcast\/ajout-de-modeles-depuis-des-extensions\/","chapters":[],"audio":[{"url":"https:\/\/www.wppodcast.fr\/podlove\/file\/272\/s\/webplayer\/c\/website\/wordpress-podcast-fr-e042.mp3","size":"6855096","title":"MP3 Audio (mp3)","mimeType":"audio\/mpeg"}],"files":[{"url":"https:\/\/www.wppodcast.fr\/podlove\/file\/272\/s\/webplayer\/wordpress-podcast-fr-e042.mp3","size":"6855096","title":"WordPress Podcast","mimeType":"audio\/mpeg"}],"contributors":[{"id":"3","name":"Patricia","avatar":"https:\/\/www.wppodcast.fr\/podlove\/image\/68747470733a2f2f7777772e67726176617461722e636f6d2f6176617461722f65666635356637353931656530393038623930646431373234633239306430612e6a70673f733d35313226643d6d6d26723d67\/150\/150\/0\/patricia","role":{"id":"1","slug":"presentateur","title":"Pr\u00e9sentateur"},"group":null,"comment":null}]}}, {"url":"https:\/\/www.wppodcast.fr\/wp-json\/podlove-web-player\/shortcode\/config\/default\/theme\/wppodcast-blocks","data":{"activeTab":"chapters","subscribe-button":null,"share":{"channels":[],"outlet":null,"sharePlaytime":false},"related-episodes":{"source":"podcast","value":null},"version":5,"playlist":"https:\/\/www.wppodcast.fr\/wp-json\/podlove-web-player\/shortcode\/podcast","theme":{"tokens":{"brand":"#15803D","brandDark":"#15803D","brandDarkest":"#15803D","brandLightest":"#fff","shadeDark":"#000","shadeBase":"#000","contrast":"#000","alt":"#fff"},"fonts":{"ci":{"name":"Outfit","family":["sans-serif"],"src":[],"weight":800},"regular":{"name":"Outfit","family":["sans-serif"],"src":[],"weight":300},"bold":{"name":"Outfit","family":["sans-serif"],"src":[],"weight":700}}},"base":"https:\/\/www.wppodcast.fr\/wp-content\/plugins\/podlove-web-player\/web-player\/"}}]);
podlovePlayer(player, "https://www.wppodcast.fr/wp-json/podlove-web-player/shortcode/publisher/1737", "https://www.wppodcast.fr/wp-json/podlove-web-player/shortcode/config/default/theme/wppodcast-blocks").then(function() {
player && player.classList.remove("podlove-web-player-loading");
});
});
</script>
N’oubliez pas que vous pouvez écouter les épisodes sur Pocket Casts, Spotify, et Apple Podcasts ou vous abonner directement au flux.
Transcript de l’épisode
Bonjour, je suis Patricia, et vous écoutez WordPress Podcast, le résumé hebdomadaire des actualités de la communauté WordPress. Ce programme est la traduction en français de la version originale en espagnol.
Dans cet épisode, vous trouverez les informations du 26 août au 1er septembre 2024.
Avec le lancement de l’extension expérimentale Gutenberg 19.1, une fonctionnalité longtemps attendue fait son apparition : l’API permettant d’inclure des modèles depuis une extension.
Le système est plutôt simple à utiliser. Avec une seule fonction, vous pouvez ajouter le titre et la description du modèle, puis enregistrer le contenu. Il s’agit essentiellement du code d’un modèle qui peut être généré directement depuis l’éditeur.
Ce système permet de téléverser les modèles sous forme de fichiers HTML ou PHP, permettant à l’extension de lire ces contenus directement depuis un fichier, comme le font les thèmes dans WordPress.
Une façon de tester ce système consiste à lier un type de publication personnalisé à un modèle. Vous pouvez ainsi facilement connecter et afficher les don