{"id":85279,"date":"2026-11-09T08:26:05","date_gmt":"2026-11-09T07:26:05","guid":{"rendered":"https:\/\/kinsta.com\/fr\/?p=85279&#038;preview=true&#038;preview_id=85279"},"modified":"2026-11-09T12:08:33","modified_gmt":"2026-11-09T11:08:33","slug":"theme-wordpress-ipsum","status":"publish","type":"post","link":"https:\/\/kinsta.com\/fr\/blog\/theme-wordpress-ipsum\/","title":{"rendered":"D\u00e9couvrez le th\u00e8me WordPress Ipsum et comment le personnaliser"},"content":{"rendered":"<p>Avec la sortie de WordPress 7.2 pr\u00e9vue en d\u00e9cembre, un nouveau th\u00e8me par d\u00e9faut est en pr\u00e9paration. Rompant avec la tradition, il abandonne le syst\u00e8me habituel de d\u00e9nomination bas\u00e9 sur l&rsquo;ann\u00e9e civile au profit d&rsquo;un nom plus \u00e9vocateur.<\/p>\n<p>Baptis\u00e9 <a href=\"https:\/\/make.wordpress.org\/core\/2026\/09\/16\/introducing-ipsum-the-new-default-theme\/\" target=\"_blank\" rel=\"noopener noreferrer\">Ipsum<\/a>, ce nouveau th\u00e8me est minimaliste, l\u00e9ger et modulaire ; il a \u00e9t\u00e9 con\u00e7u pour la <a href=\"https:\/\/kinsta.com\/fr\/blog\/wordpress-full-site-editing\/\">fonctionnalit\u00e9 \u00ab Full Site Editing \u00bb<\/a> (FSE) et respecte scrupuleusement les normes modernes de l\u2019\u00e9diteur de blocs.<\/p>\n<p>Comme son nom l\u2019indique, <strong>Ipsum<\/strong> simplifie l\u2019exp\u00e9rience de blogging et est op\u00e9rationnel d\u00e8s que vous commencez \u00e0 r\u00e9diger. Son design est sobre dans les moindres d\u00e9tails, des subtils soulignements pointill\u00e9s \u00e0 la typographie int\u00e9gr\u00e9e, en passant par un ensemble soigneusement s\u00e9lectionn\u00e9 de <a href=\"https:\/\/kinsta.com\/fr\/blog\/variations-style-bloc-gutenberg\/\">variations de style<\/a>, ax\u00e9 sur l\u2019accessibilit\u00e9 et la lisibilit\u00e9.<\/p>\n<p>Ne vous laissez toutefois pas tromper par son caract\u00e8re minimaliste. Ipsum offre la toile vierge id\u00e9ale pour donner vie \u00e0 votre vision cr\u00e9ative en tant que blogueur. Plongeons-nous dans ce tout nouveau th\u00e8me par d\u00e9faut et d\u00e9couvrons comment en tirer le meilleur parti \u00e0 l\u2019aide des fonctionnalit\u00e9s natives de WordPress.<br><div><\/div><kinsta-auto-toc heading=\"Table of Contents\" list-style=\"arrow\" selector=\"h2\" count-number=\"-1\"><\/kinsta-auto-toc><\/p>\n<h2>Ipsum : un th\u00e8me minimaliste ax\u00e9 sur l\u2019accessibilit\u00e9<\/h2>\n<p><a href=\"https:\/\/developer.wordpress.org\/news\/2026\/10\/whats-new-for-developers-october-2026\/#meet-ipsum-the-new-default-theme\" target=\"_blank\" rel=\"noopener noreferrer\">Ipsum<\/a> se caract\u00e9rise par un design minimaliste accordant une grande importance \u00e0 la lisibilit\u00e9.<\/p>\n<figure id=\"attachment_221304\" aria-describedby=\"caption-attachment-221304\" style=\"width: 1736px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-221304 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2026\/10\/ipsum-single-post-sidebar.jpg\" alt=\"Aper\u00e7u d\u2019un article unique cr\u00e9\u00e9 avec le th\u00e8me Ipsum.\" width=\"1736\" height=\"2568\"><figcaption id=\"caption-attachment-221304\" class=\"wp-caption-text\">Aper\u00e7u d\u2019un article unique cr\u00e9\u00e9 avec le th\u00e8me Ipsum.<\/figcaption><\/figure>\n<p>Le nouveau th\u00e8me par d\u00e9faut d\u00e9finit six nuances de gris avec des combinaisons \u00e0 fort contraste, ainsi qu\u2019une seule couleur d\u2019accent. L\u2019arri\u00e8re-plan par d\u00e9faut (<code>#fcfcfc<\/code>) et le corps du texte (<code>#000000bf<\/code>) offrent un <a href=\"https:\/\/developer.mozilla.org\/en-US\/docs\/Web\/Accessibility\/Guides\/Understanding_WCAG\/Perceivable\/Color_contrast\" target=\"_blank\" rel=\"noopener noreferrer\">rapport de contraste<\/a> (CR) de 10,26:1, ce qui leur permet d\u2019obtenir sans difficult\u00e9 la certification WCAG AAA.<\/p>\n<figure id=\"attachment_221302\" aria-describedby=\"caption-attachment-221302\" style=\"width: 1362px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-221302 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2026\/10\/ipsum-headings-quote-table-blocks.png\" alt=\"Titres, citations et blocs de tableaux dans le th\u00e8me Ipsum.\" width=\"1362\" height=\"1372\"><figcaption id=\"caption-attachment-221302\" class=\"wp-caption-text\">Titres, citations et blocs de tableaux dans le th\u00e8me Ipsum.<\/figcaption><\/figure>\n<p>Ipsum prend en charge la navigation au clavier native de WordPress, en affichant un lien \u00ab Passer au contenu \u00bb sur chaque page. Cela permet aux utilisateurs naviguant \u00e0 l\u2019aide de la touche Tab de passer directement au contenu principal sans avoir \u00e0 parcourir les liens de navigation de l\u2019en-t\u00eate.<\/p>\n<figure id=\"attachment_221305\" aria-describedby=\"caption-attachment-221305\" style=\"width: 1056px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-221305 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2026\/10\/ipsum-skip-to-content.png\" alt=\"Lien \u00ab Passer au contenu \u00bb dans le th\u00e8me Ipsum.\" width=\"1056\" height=\"226\"><figcaption id=\"caption-attachment-221305\" class=\"wp-caption-text\">Lien \u00ab Passer au contenu \u00bb dans le th\u00e8me Ipsum.<\/figcaption><\/figure>\n<p>Le th\u00e8me met \u00e9galement en \u00e9vidence les liens actifs gr\u00e2ce \u00e0 sa couleur d\u2019accentuation, ce qui permet aux utilisateurs du clavier d\u2019identifier rapidement l\u2019\u00e9l\u00e9ment actif.<\/p>\n<figure id=\"attachment_221298\" aria-describedby=\"caption-attachment-221298\" style=\"width: 1362px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-221298 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2026\/10\/ipsum-accordion-block-accent.png\" alt=\"Un titre en accord\u00e9on mis en \u00e9vidence lors de la navigation au clavier.\" width=\"1362\" height=\"614\"><figcaption id=\"caption-attachment-221298\" class=\"wp-caption-text\">Un titre en accord\u00e9on mis en \u00e9vidence lors de la navigation au clavier.<\/figcaption><\/figure>\n<p>La typographie joue un r\u00f4le majeur dans le confort visuel d\u2019Ipsum, en proposant cinq tailles de police pr\u00e9d\u00e9finies et en prenant en charge la <a href=\"https:\/\/kinsta.com\/fr\/blog\/typographie-fluide\/\">typographie fluide<\/a>.<\/p>\n<figure id=\"attachment_221297\" aria-describedby=\"caption-attachment-221297\" style=\"width: 1456px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-221297 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2026\/10\/ipsum-fonts.png\" alt=\"Un aper\u00e7u des familles de polices d\u2019Ipsum dans WordPress 7.2.\" width=\"1456\" height=\"1298\"><figcaption id=\"caption-attachment-221297\" class=\"wp-caption-text\">Un aper\u00e7u des familles de polices d\u2019Ipsum dans WordPress 7.2.<\/figcaption><\/figure>\n<p>Les liens se distinguent uniquement par un subtil soulignement en pointill\u00e9s. Bien que cela s\u2019inscrive dans l\u2019esth\u00e9tique minimaliste du th\u00e8me, cela peut les rendre difficiles \u00e0 rep\u00e9rer selon les conditions de couleur de la page.<\/p>\n<p>Cela dit, les liens restent faciles \u00e0 identifier lors de la navigation au clavier gr\u00e2ce au contour de s\u00e9lection de couleur contrast\u00e9e.<\/p>\n<figure id=\"attachment_221303\" aria-describedby=\"caption-attachment-221303\" style=\"width: 1320px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-221303 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2026\/10\/ipsum-links-lists.png\" alt=\"Liens clairement mis en \u00e9vidence lors de la navigation au clavier dans le th\u00e8me Ipsum.\" width=\"1320\" height=\"418\"><figcaption id=\"caption-attachment-221303\" class=\"wp-caption-text\">Liens clairement mis en \u00e9vidence lors de la navigation au clavier dans le th\u00e8me Ipsum.<\/figcaption><\/figure>\n<p>Examinons maintenant de plus pr\u00e8s les fonctionnalit\u00e9s sp\u00e9cifiques d\u2019Ipsum.<\/p>\n<h2>Mod\u00e8les et compositions<\/h2>\n<p>Ipsum int\u00e8gre un ensemble de <a href=\"https:\/\/kinsta.com\/fr\/blog\/modeles-article-wordpress\/\">mod\u00e8les<\/a> qui confient la mise en page \u00e0 des sch\u00e9mas internes. \u00c0 titre d\u2019exemple, voici le code du mod\u00e8le <code>page.html<\/code> :<\/p>\n<pre><code class=\"language-html\">&lt;!-- wp:pattern {\"slug\":\"ipsum\/hidden-page\"} \/--&gt;\n<\/code><\/pre>\n<p>Cette seule ligne de code appelle le mod\u00e8le cach\u00e9 <code>hidden-page.php<\/code>, qui contr\u00f4le la mise en page et d\u00e9finit les m\u00e9tadonn\u00e9es n\u00e9cessaires :<\/p>\n<pre><code class=\"language-php\">\/**\n * Title: Pages\n * Slug: ipsum\/hidden-page\n * Template Types: page\n * Inserter: no\n *\n * @package Ipsum\n * @since Ipsum 1.0\n *\/<\/code><\/pre>\n<p>Le th\u00e8me enregistre des variantes de mod\u00e8les personnalis\u00e9es, telles que <code>index-sidebar<\/code> et <code>archive-sidebar<\/code>, directement via PHP afin que vous puissiez les s\u00e9lectionner dans l\u2019\u00e9diteur de site.<\/p>\n<figure id=\"attachment_221663\" aria-describedby=\"caption-attachment-221663\" style=\"width: 2066px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-221663 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2026\/10\/ipsum-edit-home-1.jpg\" alt=\"Vous pouvez d\u00e9finir le mod\u00e8le de page dans l\u2019\u00e9diteur d\u2019articles.\" width=\"2066\" height=\"852\"><figcaption id=\"caption-attachment-221663\" class=\"wp-caption-text\">Vous pouvez d\u00e9finir le mod\u00e8le de page dans l\u2019\u00e9diteur d\u2019articles.<\/figcaption><\/figure>\n<p>\u00c0 l\u2019heure actuelle, une soixantaine de compositions sont disponibles pour vous aider \u00e0 cr\u00e9er et \u00e0 mettre en forme votre contenu.<\/p>\n<figure id=\"attachment_221661\" aria-describedby=\"caption-attachment-221661\" style=\"width: 2148px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-221661 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2026\/10\/ipsum-gallery-patterns.jpg\" alt=\"Parcourir les compositions dans l\u2019\u00e9diteur de site.\" width=\"2148\" height=\"1438\"><figcaption id=\"caption-attachment-221661\" class=\"wp-caption-text\">Parcourir les compositions dans l\u2019\u00e9diteur de site.<\/figcaption><\/figure>\n<p>Bien que certaines de ces compositions soient r\u00e9serv\u00e9es (masqu\u00e9es) aux mod\u00e8les principaux du th\u00e8me, la majorit\u00e9 d\u2019entre elles sont enti\u00e8rement accessibles et vous pouvez les utiliser dans vos pages.<\/p>\n<h3>Contenu dynamique avec l\u2019API Block Bindings<\/h3>\n<p>Un d\u00e9tail technique int\u00e9ressant pour les d\u00e9veloppeurs concerne la mani\u00e8re dont les compositions impl\u00e9mentent <a href=\"https:\/\/kinsta.com\/fr\/blog\/api-wordpress-block-bindings\/\">l\u2019API Block Bindings<\/a>. Par exemple, la composition <code>archive-full.php<\/code> utilise les liaisons comme ceci :<\/p>\n<pre><code class=\"language-html\">&lt;!-- wp:paragraph \n{\n\t\"metadata\":{\n\t\t\"bindings\":{\n\t\t\t\"content\":{\n\t\t\t\t\"source\":\"ipsum\/comments-cta\"\n\t\t\t}\n\t\t},\n\t\t\"name\":\"&lt;?php echo esc_html_x( 'Comments CTA', 'Name of the comments call to action paragraph', 'ipsum' ); ?&gt;\"\n\t},\n\t\"style\":{\n\t\t\"typography\":{\n\t\t\t\"fontStyle\":\"normal\",\"fontWeight\":\"600\"\n\t\t}\n\t},\n\t\"fontSize\":\"small\",\"fontFamily\":\"manrope\"\n} \n--&gt;\n&lt;p class=\"has-manrope-font-family has-small-font-size\" style=\"font-style:normal;font-weight:600\"&gt;&lt;?php esc_html_e( 'Join the conversation', 'ipsum' ); ?&gt;&lt;\/p&gt;\n&lt;!-- \/wp:paragraph --&gt;\n<\/code><\/pre>\n<p><!-- \/wp:paragraph --> La source de liaison sous-jacente est enregistr\u00e9e dans le fichier <code>functions.php<\/code>\u00a0du th\u00e8me :<\/p>\n<pre><code class=\"language-php\">if ( ! function_exists( 'ipsum_comments_cta_binding' ) ) :\n\t\/**\n\t * Returns the comments call to action for the current post.\n\t *\n\t * @since Ipsum 1.0\n\t * @param array    $source_args    Block binding source arguments.\n\t * @param WP_Block $block_instance The block instance.\n\t * @return string The call to action text.\n\t *\/\n\tfunction ipsum_comments_cta_binding( $source_args, $block_instance ) {\n\t\t$post_id = $block_instance-&gt;context['postId'] ?? get_the_ID();\n\n\t\tif ( get_comments_number( $post_id ) &gt; 0 ) {\n\t\t\t$text = __( 'Join the conversation', 'ipsum' );\n\t\t} else {\n\t\t\t$text = __( 'Be the first to comment', 'ipsum' );\n\t\t}\n\n\t\treturn '&lt;a href=\"' . esc_url( get_comments_link( $post_id ) ) . '\"&gt;' . esc_html( $text ) . '&lt;\/a&gt;';\n\t}\nendif;\n\nif ( ! function_exists( 'ipsum_register_block_bindings' ) ) :\n\t\/**\n\t * Registers the comments call-to-action block binding source.\n\t *\n\t * @since Ipsum 1.0\n\t * @return void\n\t *\/\n\tfunction ipsum_register_block_bindings() {\n\t\tregister_block_bindings_source(\n\t\t\t'ipsum\/comments-cta',\n\t\t\tarray(\n\t\t\t\t'label'              =&gt; __( 'Comments call to action', 'ipsum' ),\n\t\t\t\t'get_value_callback' =&gt; 'ipsum_comments_cta_binding',\n\t\t\t\t'uses_context'       =&gt; array( 'postId' ),\n\t\t\t)\n\t\t);\n\t}\nendif;\nadd_action( 'init', 'ipsum_register_block_bindings' );<\/code><\/pre>\n<p>En r\u00e9sum\u00e9, la source de liaison <code>ipsum\/comments-cta<\/code> renvoie dynamiquement soit \u00ab Rejoignez la conversation \u00bb, soit \u00ab Soyez le premier \u00e0 commenter \u00bb, selon que l\u2019article actuel comporte d\u00e9j\u00e0 des commentaires ou non.<\/p>\n<h2>Typographie fluide et pr\u00e9r\u00e9glages typographiques<\/h2>\n<p>Le fichier <code>theme.json<\/code> d\u2019Ipsum enregistre plusieurs familles de polices fournies sous forme de <a href=\"https:\/\/kinsta.com\/fr\/blog\/polices-variables\/\">polices variables<\/a> au format <code>.woff2<\/code>. Celles-ci couvrent les polices sans empattement (Manrope, Inter, Archivo, Archivo Condensed), avec empattement (Besley, STIX Two Text) et \u00e0 espacement fixe (JetBrains Mono), Inter servant de police de corps par d\u00e9faut.<\/p>\n<figure id=\"attachment_221658\" aria-describedby=\"caption-attachment-221658\" style=\"width: 2052px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-221658 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2026\/10\/ipsum-code-block-1.png\" alt=\"Ipsum utilise JetBrains Mono pour la mise en forme du code.\" width=\"2052\" height=\"920\"><figcaption id=\"caption-attachment-221658\" class=\"wp-caption-text\">Ipsum utilise JetBrains Mono pour la mise en forme du code.<\/figcaption><\/figure>\n<p>Les polices sont h\u00e9berg\u00e9es localement, ce qui \u00e9limine les d\u00e9pendances vis-\u00e0-vis de tiers telles que <a href=\"https:\/\/kinsta.com\/fr\/blog\/meilleures-polices-google-fonts\/\">Google Fonts<\/a> et offre aux propri\u00e9taires de sites un meilleur contr\u00f4le sur le chargement des polices.<\/p>\n<p>Le fichier <code>theme.json<\/code> d\u00e9finit \u00e0 la fois des tailles de police fixes et fluides, automatiquement converties en <a href=\"https:\/\/developer.mozilla.org\/en-US\/docs\/Web\/CSS\/Reference\/Values\/clamp\">fonctions CSS dynamiques <code>clamp()<\/code><\/a> :<\/p>\n<pre><code class=\"language-json\">\"fontSizes\": [\n\t...\n\t{\n\t\t\"fluid\": {\n\t\t\t\"max\": \"1.75rem\",\n\t\t\t\"min\": \"1.5rem\"\n\t\t},\n\t\t\"name\": \"X-Large\",\n\t\t\"size\": \"1.75rem\",\n\t\t\"slug\": \"x-large\"\n\t},\n\t{\n\t\t\"fluid\": {\n\t\t\t\"max\": \"2.1875rem\",\n\t\t\t\"min\": \"1.625rem\"\n\t\t},\n\t\t\"name\": \"2X-Large\",\n\t\t\"size\": \"2.1875rem\",\n\t\t\"slug\": \"2-x-large\"\n\t}\n],<\/code><\/pre>\n<p>Ipsum inclut \u00e9galement cinq pr\u00e9r\u00e9glages typographiques que vous pouvez s\u00e9lectionner directement depuis le panneau \u00ab Styles globaux \u00bb de l\u2019\u00e9diteur de site.<\/p>\n<p>Chaque pr\u00e9r\u00e9glage remplace le tableau <code>fontFamilies<\/code> afin de changer les combinaisons de polices sans affecter la palette de couleurs active du site.<\/p>\n<figure id=\"attachment_221655\" aria-describedby=\"caption-attachment-221655\" style=\"width: 2170px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-221655 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2026\/10\/ipsum-typography.jpg\" alt=\"Pr\u00e9r\u00e9glages typographiques d\u2019Ipsum dans l\u2019\u00e9diteur de site.\" width=\"2170\" height=\"1440\"><figcaption id=\"caption-attachment-221655\" class=\"wp-caption-text\">Pr\u00e9r\u00e9glages typographiques d\u2019Ipsum dans l\u2019\u00e9diteur de site.<\/figcaption><\/figure>\n<h2>Variantes de style<\/h2>\n<p>7 <a href=\"https:\/\/kinsta.com\/fr\/blog\/wordpress-6-0\/#global-styles-switching\">variations de styles globaux<\/a> offrent diff\u00e9rentes combinaisons de palette de couleurs, de filtre bichromique par d\u00e9faut et de typographie.<\/p>\n<figure id=\"attachment_221764\" aria-describedby=\"caption-attachment-221764\" style=\"width: 2644px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-221764 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2026\/10\/ipsum-global-styles.jpg\" alt=\"Panneau \u00ab Styles globaux \u00bb d\u2019Ipsum dans l\u2019\u00e9diteur de site WordPress.\" width=\"2644\" height=\"1438\"><figcaption id=\"caption-attachment-221764\" class=\"wp-caption-text\">Panneau \u00ab Styles globaux \u00bb d\u2019Ipsum dans l\u2019\u00e9diteur de site WordPress.<\/figcaption><\/figure>\n<p>Pour voir comment une variation de style est d\u00e9finie, le code ci-dessous enregistre la variation \u00ab<strong> Golden Hour<\/strong> \u00bb. Il d\u00e9finit le filtre bichromique \u00ab<strong> Peach on maroon<\/strong> \u00bb, introduit une nouvelle palette de couleurs et d\u00e9finit la famille de polices <strong>Manrope<\/strong> pour la typographie g\u00e9n\u00e9rale du site.<\/p>\n<pre><code class=\"language-json\">{\n\t\"$schema\": \"https:\/\/schemas.wp.org\/trunk\/theme.json\",\n\t\"version\": 3,\n\t\"title\": \"Golden Hour\",\n\t\"settings\": {\n\t\t\"color\": {\n\t\t\t\"duotone\": [\n\t\t\t\t{\n\t\t\t\t\t\"colors\": [\n\t\t\t\t\t\t\"#7a1000\",\n\t\t\t\t\t\t\"#ffd9bd\"\n\t\t\t\t\t],\n\t\t\t\t\t\"name\": \"Peach on maroon\",\n\t\t\t\t\t\"slug\": \"duotone-1\"\n\t\t\t\t}\n\t\t\t],\n\t\t\t\"palette\": [\n\t\t\t\t{\n\t\t\t\t\t\"color\": \"#7a1000\",\n\t\t\t\t\t\"name\": \"Color 1\",\n\t\t\t\t\t\"slug\": \"theme-1\"\n\t\t\t\t},\n\t\t\t\t{\n\t\t\t\t\t\"color\": \"#ffd9bd\",\n\t\t\t\t\t\"name\": \"Color 2\",\n\t\t\t\t\t\"slug\": \"theme-2\"\n\t\t\t\t},\n\t\t\t\t{\n\t\t\t\t\t\"color\": \"#ff8c52\",\n\t\t\t\t\t\"name\": \"Color 3\",\n\t\t\t\t\t\"slug\": \"theme-3\"\n\t\t\t\t},\n\t\t\t\t{\n\t\t\t\t\t\"color\": \"#ffd9bd40\",\n\t\t\t\t\t\"name\": \"Color 4\",\n\t\t\t\t\t\"slug\": \"theme-4\"\n\t\t\t\t},\n\t\t\t\t{\n\t\t\t\t\t\"color\": \"#ffd9bd1a\",\n\t\t\t\t\t\"name\": \"Color 5\",\n\t\t\t\t\t\"slug\": \"theme-5\"\n\t\t\t\t},\n\t\t\t\t{\n\t\t\t\t\t\"color\": \"#fff1e8\",\n\t\t\t\t\t\"name\": \"Color 6\",\n\t\t\t\t\t\"slug\": \"theme-6\"\n\t\t\t\t}\n\t\t\t]\n\t\t},\n\t\t\"custom\": {\n\t\t\t\"controlScheme\": \"dark\"\n\t\t}\n\t},\n\t\"styles\": {\n\t\t\"blocks\": {\n\t\t\t\"core\/post-featured-image\": {\n\t\t\t\t\"filter\": {\n\t\t\t\t\t\"duotone\": \"var:preset|duotone|duotone-1\"\n\t\t\t\t}\n\t\t\t}\n\t\t},\n\t\t\"elements\": {\n\t\t\t\"heading\": {\n\t\t\t\t\"typography\": {\n\t\t\t\t\t\"fontFamily\": \"var(--wp--preset--font-family--manrope)\",\n\t\t\t\t\t\"fontStyle\": \"normal\",\n\t\t\t\t\t\"fontWeight\": \"500\"\n\t\t\t\t}\n\t\t\t}\n\t\t},\n\t\t\"typography\": {\n\t\t\t\"fontFamily\": \"var(--wp--preset--font-family--manrope)\",\n\t\t\t\"fontStyle\": \"normal\",\n\t\t\t\"fontWeight\": \"400\"\n\t\t}\n\t}\n}<\/code><\/pre>\n<p>Les autres variantes de style global suivent la m\u00eame structure, avec diff\u00e9rentes combinaisons de couleurs et de familles de polices.<\/p>\n<h3>Variantes de style des blocs<\/h3>\n<p>Ipsum inclut \u00e9galement des variantes de style pour quelques blocs. Certaines de ces variantes sont enregistr\u00e9es via des fichiers JSON stock\u00e9s dans le r\u00e9pertoire <code>styles\/blocks\/<\/code> du th\u00e8me. D\u2019autres variantes sont enregistr\u00e9es dans le fichier \u00ab functions \u00bb.<\/p>\n<p>Vous pouvez consulter et personnaliser les variantes de style des blocs dans le panneau \u00ab Styles globaux \u00bb de l\u2019\u00e9diteur de site, sous la section \u00ab <strong>Blocs et \u00e9l\u00e9ments<\/strong> \u00bb.<\/p>\n<figure id=\"attachment_221762\" aria-describedby=\"caption-attachment-221762\" style=\"width: 1378px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-221762 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2026\/10\/ipsum-paragraph-block-style-variations-site-editor.png\" alt=\"Variantes de style du bloc \u00ab Paragraphe \u00bb dans le panneau \u00ab Styles globaux \u00bb de l\u2019\u00e9diteur de site.\" width=\"1378\" height=\"1046\"><figcaption id=\"caption-attachment-221762\" class=\"wp-caption-text\">Variantes de style du bloc \u00ab Paragraphe \u00bb dans le panneau \u00ab Styles globaux \u00bb de l\u2019\u00e9diteur de site.<\/figcaption><\/figure>\n<p>Les variantes sont disponibles dans la colonne lat\u00e9rale \u00ab R\u00e9glages du bloc \u00bb de l\u2019\u00e9diteur d\u2019articles, ce qui vous permet de les appliquer \u00e0 des blocs individuels d\u2019un simple clic.<\/p>\n<figure id=\"attachment_221761\" aria-describedby=\"caption-attachment-221761\" style=\"width: 1924px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-221761 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2026\/10\/ipsum-paragraph-block-style-variations-post-editor.png\" alt=\"Application des variantes de style des blocs \u00e0 partir de la colonne lat\u00e9rale R\u00e9glages du bloc.\" width=\"1924\" height=\"752\"><figcaption id=\"caption-attachment-221761\" class=\"wp-caption-text\">Application des variantes de style des blocs \u00e0 partir de la colonne lat\u00e9rale R\u00e9glages du bloc.<\/figcaption><\/figure>\n<h2>Personnalisation d\u2019Ipsum \u00e0 l\u2019aide d\u2019un th\u00e8me enfant<\/h2>\n<p>La meilleure fa\u00e7on d\u2019\u00e9tendre un th\u00e8me WordPress consiste \u00e0 cr\u00e9er un <a href=\"https:\/\/kinsta.com\/fr\/blog\/theme-enfant-wordpress\/\">th\u00e8me enfant<\/a>. Dans l\u2019exemple suivant, vous apprendrez comment proc\u00e9der en ajoutant une mise en page d\u2019archives en grille Bento asym\u00e9trique au th\u00e8me Ipsum.<\/p>\n<p>Voici les \u00e9tapes \u00e0 suivre :<\/p>\n<ul>\n<li><a href=\"#step-1\">\u00c9tape 1 : Configurer le th\u00e8me enfant<\/a><\/li>\n<li><a href=\"#step-2\">\u00c9tape 2 : Cr\u00e9er le mod\u00e8le d\u2019archives Bento<\/a><\/li>\n<li><a href=\"#step-3\">\u00c9tape 3 : Cr\u00e9er le mod\u00e8le de grille Bento<\/a><\/li>\n<li><a href=\"#step-4\">\u00c9tape 4 : Cr\u00e9er la feuille de style Bento<\/a><\/li>\n<li><a href=\"#step-5\">\u00c9tape 5 : Enregistrer le mod\u00e8le personnalis\u00e9<\/a><\/li>\n<\/ul>\n<h3 id=\"step-1\">\u00c9tape 1 : Configurer le th\u00e8me enfant<\/h3>\n<p>Commencez par cr\u00e9er un nouveau dossier pour votre th\u00e8me enfant dans le r\u00e9pertoire <code>wp-content\/themes\/<\/code>, et nommez-le <code>ipsum-child<\/code> ou un nom similaire. \u00c0 l\u2019int\u00e9rieur de ce dossier, ajoutez deux fichiers : <code>style.css<\/code> et <code>functions.php<\/code>.<\/p>\n<p>Le fichier <code>style.css<\/code> contient les m\u00e9tadonn\u00e9es que WordPress utilise pour identifier et g\u00e9rer le th\u00e8me. Commencez par ajouter le code suivant :<\/p>\n<pre><code class=\"language-css\">\/*\nTheme Name: Ipsum Child\nTheme URI: https:\/\/example.com\/\nDescription: A custom child theme for the Ipsum default theme \nAuthor: Your Name\nAuthor URI: https:\/\/example.com\nTemplate: ipsum\nVersion: 1.0.0\nText Domain: ipsum-child\nLicense: GNU General Public License v2 or later\nLicense URI: http:\/\/www.gnu.org\/licenses\/gpl-2.0.html\n*\/<\/code><\/pre>\n<p>Ipsum utilise la fonction <code>get_stylesheet_directory_uri()<\/code> pour enregistrer la feuille de style du th\u00e8me dans le fichier <code>functions.php<\/code>. Lorsqu\u2019un th\u00e8me enfant est actif, cette fonction pointe vers le r\u00e9pertoire du th\u00e8me enfant, ce qui fait que WordPress ne charge pas la feuille de style du th\u00e8me parent.<\/p>\n<p>Dans le cas particulier d\u2019Ipsum, pour \u00e9viter de perdre la mise en forme du th\u00e8me parent, vous devez l\u2019ajouter correctement \u00e0 la file d\u2019attente dans le fichier functions de votre th\u00e8me enfant.<\/p>\n<p>Cela \u00e9tant, ajoutez le code suivant au fichier functions de votre th\u00e8me enfant :<\/p>\n<pre><code class=\"language-php\">&lt;?php\n\/**\n * Ipsum Child functions and definitions.\n *\n * @package Ipsum_Child\n * @since Ipsum Child 1.0.0\n *\/\n\nif ( ! function_exists( 'ipsum_child_styles' ) ) :\n\n\tfunction ipsum_child_styles() {\n\t\twp_deregister_style( 'ipsum-style' );\n\t\twp_register_style(\n\t\t\t'ipsum-style',\n\t\t\tget_template_directory_uri() . '\/style.css',\n\t\t\tarray(),\n\t\t\twp_get_theme( get_template() )-&gt;get( 'Version' )\n\t\t);\n\n\t\twp_enqueue_style(\n\t\t\t'ipsum-child-style',\n\t\t\tget_stylesheet_uri(),\n\t\t\tarray( 'ipsum-style' ),\n\t\t\twp_get_theme()-&gt;get( 'Version' )\n\t\t);\n\t}\nendif;\nadd_action( 'wp_enqueue_scripts', 'ipsum_child_styles', 20 );<\/code><\/pre>\n<p>Le fragment de code ci-dessus r\u00e9enregistre le handle <code>ipsum-style<\/code> \u00e0 l\u2019aide de <code>get_template_directory_uri()<\/code> afin de restaurer la feuille de style du th\u00e8me parent. Ensuite, il met en file d\u2019attente la feuille de style du th\u00e8me enfant juste apr\u00e8s celle-ci.<\/p>\n<aside role=\"note\" class=\"wp-block-kinsta-notice is-style-info\">\n            <h3>Info<\/h3>\n        <p>Le fragment de code ci-dessus g\u00e8re les styles de l\u2019interface utilisateur. Si n\u00e9cessaire, configurez et testez les styles de l\u2019\u00e9diteur s\u00e9par\u00e9ment.<\/p>\n<\/aside>\n\n<p>Une fois le th\u00e8me enfant configur\u00e9, l\u2019\u00e9tape suivante consiste \u00e0 cr\u00e9er le mod\u00e8le d\u2019archive de grille Bento.<\/p>\n<h3 id=\"step-2\">\u00c9tape 2 : Cr\u00e9er la composition d\u2019archives Bento<\/h3>\n<p>Pour afficher une archive mise en forme sous forme de grille Bento, nous allons r\u00e9utiliser du code d\u00e9j\u00e0 disponible dans le th\u00e8me parent.<\/p>\n<p>Pour la structure de la composition, nous utiliserons quelques compositions int\u00e9gr\u00e9es \u00e0 Ipsum :<\/p>\n<ul>\n<li><code>archive-photographic.php<\/code> pour la requ\u00eate de grille.<\/li>\n<li><code>archive-columns.php<\/code> pour le titre, la date, le message \u00ab Aucun r\u00e9sultat \u00bb et la pagination.<\/li>\n<li><code>hidden-archive.php<\/code>\u00a0pour la mise en page du conteneur de mod\u00e8le.<\/li>\n<\/ul>\n<p>Dans le r\u00e9pertoire de votre th\u00e8me enfant, cr\u00e9ez les dossiers <code>patterns\/<\/code> et <code>templates\/<\/code>, puis ajoutez-y les fichiers suivants :<\/p>\n<ul>\n<li><code>patterns\/archive-bento.php<\/code><\/li>\n<li><code>patterns\/hidden-archive-bento.php<\/code><\/li>\n<li><code>templates\/archive.html<\/code><\/li>\n<\/ul>\n<p>La structure de votre th\u00e8me enfant devrait d\u00e9sormais se pr\u00e9senter comme ceci :<\/p>\n<pre><code>ipsum-child\/\n\u251c\u2500\u2500 style.css\n\u251c\u2500\u2500 functions.php\n\u251c\u2500\u2500 patterns\/\n\u2502   \u251c\u2500\u2500 archive-bento.php\n\u2502   \u2514\u2500\u2500 hidden-archive-bento.php\n\u2514\u2500\u2500 templates\/\n    \u2514\u2500\u2500 archive.html<\/code><\/pre>\n<p>Ensuite, copiez le code du mod\u00e8le <code>hidden-archive.php<\/code> du th\u00e8me parent et collez-le dans le fichier <code>hidden-archive-bento.php<\/code> de votre th\u00e8me enfant. Mettez ensuite \u00e0 jour les m\u00e9tadonn\u00e9es d\u2019en-t\u00eate, le domaine de texte et l\u2019appel du slug du mod\u00e8le comme suit :<\/p>\n<pre><code class=\"language-php\">&lt;?php\n\/**\n * Title: All Archives Bento\n * Slug: ipsum-child\/hidden-archive-bento\n * Template Types: archive, category, tag\n * Inserter: no\n *\n * @package Ipsum_Child\n * @since Ipsum Child 1.0.0\n *\/\n\n?&gt;\n&lt;!-- wp:template-part {\"slug\":\"header\"} \/--&gt;\n\n&lt;!-- wp:group {\"tagName\":\"main\",\"metadata\":{\"name\":\"&lt;?php echo esc_html_x( 'Body', 'Group block defining the main content area', 'ipsum-child' ); ?&gt;\"},\"layout\":{\"type\":\"default\"}} --&gt;\n&lt;main class=\"wp-block-group\"&gt;&lt;!-- wp:group {\"metadata\":{\"name\":\"&lt;?php echo esc_html_x( 'Section Title', 'Group containing the archive title', 'ipsum-child' ); ?&gt;\"},\"layout\":{\"type\":\"constrained\"}} --&gt;\n&lt;div class=\"wp-block-group\"&gt;&lt;!-- wp:query-title {\"type\":\"archive\"} \/--&gt;&lt;\/div&gt;\n&lt;!-- \/wp:group --&gt;\n\n&lt;!-- wp:pattern {\"slug\":\"ipsum-child\/archive-bento\"} \/--&gt;&lt;\/main&gt;\n&lt;!-- \/wp:group --&gt;\n\n&lt;!-- wp:template-part {\"slug\":\"footer\"} \/--&gt;\n\n&lt;!-- wp:template-part {\"slug\":\"search-bar\",\"className\":\"sticky-bottom\"} \/--&gt;<\/code><\/pre>\n<p>En substance, nous avons adapt\u00e9 la composition <code>hidden-archive.php<\/code> du th\u00e8me parent pour en faire notre composition <code>ipsum-child\/hidden-archive-bento<\/code>.<\/p>\n<h3>\u00c9tape 3 : Cr\u00e9er le mod\u00e8le Bento<\/h3>\n<p>Nous devons \u00e0 pr\u00e9sent cr\u00e9er le mod\u00e8le Bento proprement dit dans le fichier <code>patterns\/archive-bento.php<\/code>. L\u00e0 encore, nous allons exploiter le code d\u00e9j\u00e0 disponible dans Ipsum.<\/p>\n<p>Vous trouverez ci-dessous le code complet du mod\u00e8le <code>archive-bento.php<\/code>, annot\u00e9 avec l\u2019origine de chaque extrait de code :<\/p>\n<pre><code class=\"language-php\">&lt;?php\n\/**\n * Title: Archive Bento Grid\n * Slug: ipsum-child\/archive-bento\n * Categories: posts\n * Block Types: core\/query\n * Viewport width: 1280\n * Description: A bento grid of posts: one large card, wide and tall cards, and small cards, repeating every ten posts.\n *\n * @package Ipsum_Child\n * @since Ipsum Child 1.0.0\n *\/\n\n?&gt;\n\n&lt;?php \n\/**\n * Query Loop\n * Origin: archive-columns.php. \n * Changed: perPage, name, text domain. \n *\/ \n?&gt;\n&lt;!-- wp:query {\"query\":{\"perPage\":10,\"pages\":0,\"offset\":0,\"postType\":\"post\",\"order\":\"desc\",\"orderBy\":\"date\",\"author\":\"\",\"search\":\"\",\"exclude\":[],\"sticky\":\"\",\"inherit\":true,\"taxQuery\":null,\"parents\":[],\"excludeCurrent\":null},\"metadata\":{\"categories\":[\"posts\"],\"name\":\"&lt;?php echo esc_html_x( 'Archive Bento Grid', 'Name of the Archive Bento Grid query', 'ipsum-child' ); ?&gt;\"},\"align\":\"wide\",\"layout\":{\"type\":\"default\"}} --&gt;\n&lt;div class=\"wp-block-query alignwide\"&gt;&lt;!-- wp:post-template {\"className\":\"bento-grid\",\"style\":{\"spacing\":{\"blockGap\":\"var:preset|spacing|30\"}},\"layout\":{\"type\":\"grid\",\"columnCount\":4}} --&gt;\n\n&lt;?php \n\/**\n * Post Template\n * Origin: archive-photographic.php. \n * Changed: gap, columns. \n * New: class bento-grid. \n *\/ \n\n\/** Card \n * Origin: hero-colophon.php, cta-membership.php. \n * New: name, justifyContent stretch. \n *\/\n?&gt;\n&lt;!-- wp:group {\"metadata\":{\"name\":\"&lt;?php echo esc_html_x( 'Bento Card', 'Name of the group holding a bento card', 'ipsum-child' ); ?&gt;\"},\"className\":\"is-style-crop-contents\",\"style\":{\"border\":{\"radius\":{\"topLeft\":\"10px\",\"topRight\":\"10px\",\"bottomLeft\":\"10px\",\"bottomRight\":\"10px\"}},\"spacing\":{\"padding\":{\"top\":\"var:preset|spacing|40\",\"bottom\":\"var:preset|spacing|40\",\"left\":\"var:preset|spacing|40\",\"right\":\"var:preset|spacing|40\"},\"blockGap\":\"var:preset|spacing|30\"}},\"backgroundColor\":\"theme-5\",\"layout\":{\"type\":\"flex\",\"orientation\":\"vertical\",\"justifyContent\":\"stretch\"}} --&gt;\n&lt;div class=\"wp-block-group is-style-crop-contents has-theme-5-background-color has-background\" style=\"border-top-left-radius:10px;border-top-right-radius:10px;border-bottom-left-radius:10px;border-bottom-right-radius:10px;padding-top:var(--wp--preset--spacing--40);padding-right:var(--wp--preset--spacing--40);padding-bottom:var(--wp--preset--spacing--40);padding-left:var(--wp--preset--spacing--40)\"&gt;&lt;!-- wp:post-featured-image {\"isLink\":true,\"sizeSlug\":\"large\"} \/--&gt;\n\n&lt;?php\n\/** Featured image\n * Origin: archive-standard.php\n * Changed: removed padding. \n *\/ \n?&gt;\n&lt;?php \n\/** Title and Meta\n * Origin: archive-columns.php.\n * Changed: removed selfStretch, gap. \n *\/ ?&gt;\n&lt;!-- wp:group {\"metadata\":{\"name\":\"&lt;?php echo esc_html_x( 'Title and Meta', 'Name of the group holding the post title and meta', 'ipsum-child' ); ?&gt;\"},\"style\":{\"spacing\":{\"blockGap\":\"var:preset|spacing|20\"}},\"layout\":{\"type\":\"flex\",\"orientation\":\"vertical\"}} --&gt;\n&lt;div class=\"wp-block-group\"&gt;&lt;!-- wp:post-title {\"isLink\":true,\"fontSize\":\"large\"} \/--&gt;\n\n&lt;?php \n\/** \n * Post Title and Post Date\n * Origin: archive-columns.php. \n *\/ ?&gt;\n&lt;!-- wp:post-date {\"isLink\":true,\"style\":{\"typography\":{\"fontStyle\":\"normal\",\"fontWeight\":\"400\"}}} \/--&gt;&lt;\/div&gt;\n&lt;!-- \/wp:group --&gt;&lt;\/div&gt;\n&lt;!-- \/wp:group --&gt;\n&lt;!-- \/wp:post-template --&gt;\n\n&lt;?php \n\/** No results\n * Origin: archive-columns.php. \n * Changed: text domain only. \n *\/ ?&gt;\n&lt;!-- wp:group {\"metadata\":{\"name\":\"&lt;?php echo esc_html_x( 'No Results Wrapper', 'Name of the group shown when a query has no results', 'ipsum-child' ); ?&gt;\"},\"layout\":{\"type\":\"constrained\"}} --&gt;\n&lt;div class=\"wp-block-group\"&gt;&lt;!-- wp:query-no-results --&gt;\n&lt;!-- wp:paragraph --&gt;\n&lt;p&gt;&lt;?php esc_html_e( 'No posts have been published in this section yet.', 'ipsum-child' ); ?&gt;&lt;\/p&gt;\n&lt;!-- \/wp:paragraph --&gt;\n&lt;!-- \/wp:query-no-results --&gt;&lt;\/div&gt;\n&lt;!-- \/wp:group --&gt;\n\n&lt;?php \n\/** \n * Pagination\n * Origin: archive-columns.php. \n * Changed: text domain only. \n *\/ ?&gt;\n&lt;!-- wp:group {\"metadata\":{\"name\":\"&lt;?php echo esc_html_x( 'Pagination Wrapper', 'Name of the group wrapping the pagination', 'ipsum-child' ); ?&gt;\"},\"align\":\"wide\",\"style\":{\"spacing\":{\"margin\":{\"top\":\"var:preset|spacing|60\"}}},\"layout\":{\"type\":\"constrained\"}} --&gt;\n&lt;div class=\"wp-block-group alignwide\" style=\"margin-top:var(--wp--preset--spacing--60)\"&gt;&lt;!-- wp:query-pagination {\"paginationArrow\":\"arrow\",\"layout\":{\"type\":\"flex\",\"justifyContent\":\"space-between\"}} --&gt;\n&lt;!-- wp:query-pagination-previous \/--&gt;\n\n&lt;!-- wp:query-pagination-next \/--&gt;\n&lt;!-- \/wp:query-pagination --&gt;&lt;\/div&gt;\n&lt;!-- \/wp:group --&gt;&lt;\/div&gt;\n&lt;!-- \/wp:query --&gt;<\/code><\/pre>\n<p>Dans le code ci-dessus, nous avons r\u00e9utilis\u00e9 et recombin\u00e9 les \u00e9l\u00e9ments de base int\u00e9gr\u00e9s fournis par Ipsum.<\/p>\n<p>Voici les principales modifications :<\/p>\n<ul>\n<li>\n<p><strong>Bloc de requ\u00eate :<\/strong> dans la boucle de requ\u00eate, nous avons mis \u00e0 jour le param\u00e8tre <code>perPage<\/code> pour le d\u00e9finir sur <code>10<\/code>. Ceci est essentiel pour le rendu visuel de la grille Bento, car les r\u00e8gles CSS de l\u2019\u00e9tape suivante ciblent un cycle r\u00e9p\u00e9titif de 10 \u00e9l\u00e9ments (<code>10n<\/code>) et r\u00e9p\u00e8tent dynamiquement une s\u00e9quence altern\u00e9e de cartes grandes, larges, hautes et compactes.<\/p>\n<\/li>\n<li>\n<p><strong>Bloc Post Template :<\/strong> nous avons ajout\u00e9 la classe CSS personnalis\u00e9e <code>bento-grid<\/code> afin de cibler la grille via le CSS et d\u2019appliquer la mise en page asym\u00e9trique.<\/p>\n<\/li>\n<li>\n<p><strong>Bloc Groupe :<\/strong> le bloc \u00ab Groupe \u00bb utilise une mise en page flex verticale, tandis que le CSS configure chaque carte pour qu\u2019elle occupe toute sa zone de grille et permet \u00e0 l\u2019image mise en avant de s\u2019\u00e9tendre dans l\u2019espace disponible.<\/p>\n<\/li>\n<li>\n<p><strong>Domaine de texte :<\/strong> toutes les cha\u00eenes de caract\u00e8res ont \u00e9t\u00e9 mises \u00e0 jour pour utiliser le domaine de texte <code>ipsum-child<\/code>.<\/p>\n<\/li>\n<\/ul>\n<p>Gr\u00e2ce \u00e0 ces modifications, la structure en blocs de la composition est d\u00e9sormais compl\u00e8te. Il ne reste plus qu\u2019\u00e0 d\u00e9finir les propri\u00e9t\u00e9s CSS qui d\u00e9termineront sa mise en page visuelle.<\/p>\n<h3 id=\"step-4\">\u00c9tape 4 : Cr\u00e9er la feuille de style Bento<\/h3>\n<p>Ouvrez le fichier <code>style.css<\/code> du th\u00e8me enfant et collez le code suivant :<\/p>\n<pre><code class=\"language-css\">.bento-grid {\n\tgrid-auto-flow: dense;\n\tgrid-auto-rows: minmax(18rem, auto);\n}\n\n.bento-grid &gt; li:nth-child(10n + 1) {\n\tgrid-column: span 2;\n\tgrid-row: span 2;\n}\n\n.bento-grid &gt; li:nth-child(10n + 6) {\n\tgrid-column: span 2;\n}\n\n.bento-grid &gt; li:nth-child(10n + 7),\n.bento-grid &gt; li:nth-child(10n + 8) {\n\tgrid-row: span 2;\n}\n\n.bento-grid &gt; li &gt; .wp-block-group {\n\theight: 100%;\n}\n\n.bento-grid .wp-block-post-featured-image {\n\tposition: relative;\n\tflex: 1 1 0;\n\tmin-height: 8rem;\n\tmargin: 0;\n}\n\n.bento-grid .wp-block-post-featured-image img {\n\tposition: absolute;\n\tinset: 0;\n\twidth: 100%;\n\theight: 100%;\n\tobject-fit: cover;\n}\n\n@media (max-width: 781px) {\n\t.bento-grid.is-layout-grid {\n\t\tgrid-template-columns: repeat(2, minmax(0, 1fr));\n\t}\n\n\t.bento-grid &gt; li:nth-child(n) {\n\t\tgrid-column: auto;\n\t\tgrid-row: auto;\n\t}\n\n\t.bento-grid &gt; li:nth-child(10n + 1),\n\t.bento-grid &gt; li:nth-child(10n + 6) {\n\t\tgrid-column: span 2;\n\t}\n}\n\n@media (max-width: 480px) {\n\t.bento-grid.is-layout-grid {\n\t\tgrid-template-columns: minmax(0, 1fr);\n\t}\n\n\t.bento-grid &gt; li:nth-child(n) {\n\t\tgrid-column: auto;\n\t\tgrid-row: auto;\n\t}\n}<\/code><\/pre>\n<p>Voici une explication d\u00e9taill\u00e9e de cette feuille de style :<\/p>\n<ul>\n<li><code>grid-auto-flow: dense<\/code> : active l\u2019agencement dense dans CSS Grid. Chaque ligne de la grille a une hauteur minimale de <code>18rem<\/code>.<\/li>\n<li><code>.bento-grid &gt; li:nth-child(10n+1)<\/code> : le mod\u00e8le de grille cible un cycle de 10 articles (<code>10n<\/code>). Le premier \u00e9l\u00e9ment de la boucle (<code>10n+1<\/code>) devient la carte principale, s\u2019\u00e9tendant sur 2 colonnes et 2 lignes.<\/li>\n<li><code>li:nth-child(10n+6)<\/code> : Le sixi\u00e8me article s\u2019\u00e9tend sur deux colonnes. Les septi\u00e8me et huiti\u00e8me articles s\u2019\u00e9tendent chacun sur deux lignes.<\/li>\n<li><code>.wp-block-post-featured-image img<\/code> : L\u2019image mise en avant est positionn\u00e9e de mani\u00e8re absolue \u00e0 l\u2019int\u00e9rieur d\u2019un conteneur flex dont la base est \u00e0 z\u00e9ro (<code>flex: 1 1 0<\/code>) avec la propri\u00e9t\u00e9 <code>object-fit: cover<\/code>. Cela garantit que l\u2019image s\u2019adapte parfaitement \u00e0 la ligne de la grille.<\/li>\n<\/ul>\n<p>Les requ\u00eates m\u00e9dia red\u00e9finissent le nombre de colonnes de la grille pour les \u00e9crans plus petits.<\/p>\n<h3 id=\"step-5\">\u00c9tape 5 : Enregistrer le mod\u00e8le personnalis\u00e9<\/h3>\n<p>Ensuite, ouvrez le fichier <code>templates\/archive.html<\/code> et ajoutez le code suivant :<\/p>\n<pre><code class=\"language-html\"><!-- wp:pattern {\"slug\":\"ipsum-child\/hidden-archive-bento\"} \/-->&lt;!-- wp:pattern {\"slug\":\"ipsum-child\/hidden-archive-bento\"} \/--&gt;\n<\/code><\/pre>\n<p>Le nom du fichier <code>templates\/archive.html<\/code> respecte la hi\u00e9rarchie standard des mod\u00e8les WordPress et remplace le mod\u00e8le d\u2019archive par d\u00e9faut du th\u00e8me parent lorsqu\u2019aucun mod\u00e8le plus sp\u00e9cifique n\u2019a la priorit\u00e9.<\/p>\n<p>Si vous souhaitez \u00e9galement remplacer la mise en page de la page d\u2019accueil, il vous suffit de copier le m\u00eame code dans un fichier <code>templates\/index.html<\/code>.<\/p>\n<aside role=\"note\" class=\"wp-block-kinsta-notice is-style-info\">\n            <h3>Info<\/h3>\n        <p>Veuillez noter que index.html est un mod\u00e8le de secours et qu\u2019un mod\u00e8le plus sp\u00e9cifique peut pr\u00e9valoir. Consultez notre pr\u00e9sentation d\u00e9taill\u00e9e de la <a href=\"https:\/\/kinsta.com\/fr\/blog\/hierarchie-des-modeles-wordpress\/\">hi\u00e9rarchie des mod\u00e8les WordPress<\/a> pour un guide complet.<\/p>\n<\/aside>\n\n<p>Le code qu\u2019il contient appelle simplement le mod\u00e8le de conteneur <code>hidden-archive-bento<\/code>, ce qui permet de conserver une structure de mod\u00e8le \u00e9pur\u00e9e et modulaire.<\/p>\n<p>Il est temps de proc\u00e9der aux tests. T\u00e9l\u00e9chargez votre th\u00e8me enfant et activez-le. Passez ensuite \u00e0 la section suivante.<\/p>\n<h3>Le r\u00e9sultat<\/h3>\n<p>Vos mod\u00e8les sont d\u00e9sormais pr\u00eats \u00e0 \u00eatre utilis\u00e9s dans toutes les archives de votre site. Vous pouvez \u00e9galement ajouter le mod\u00e8le Bento \u00e0 des pages statiques, en d\u00e9finissant <code>inherit<\/code> sur <code>false<\/code> et en configurant les param\u00e8tres de requ\u00eate requis, si n\u00e9cessaire.<\/p>\n<figure id=\"attachment_221924\" aria-describedby=\"caption-attachment-221924\" style=\"width: 2110px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-221924 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2026\/10\/ipsum-bento-grid-pattern.jpg\" alt=\"Le mod\u00e8le Archive Bento Grid dans l\u2019\u00e9diteur de site de WordPress 7.2.\" width=\"2110\" height=\"1406\"><figcaption id=\"caption-attachment-221924\" class=\"wp-caption-text\">Le mod\u00e8le Archive Bento Grid dans l\u2019\u00e9diteur de site de WordPress 7.2.<\/figcaption><\/figure>\n<p>Comme indiqu\u00e9 pr\u00e9c\u00e9demment, pour appliquer la m\u00eame mise en page \u00e0 la page d\u2019accueil du site, vous devrez \u00e9galement cr\u00e9er un fichier <code>templates\/index.html<\/code> avec la m\u00eame r\u00e9f\u00e9rence de mod\u00e8le.<\/p>\n<p>L\u2019image finale montre la page d\u2019accueil de notre <a href=\"https:\/\/kinsta.com\/fr\/hebergement-wordpress\/staging\/\">site de test,<\/a> qui pr\u00e9sente une belle mise en page de type \u00ab Bento Grid \u00bb.<\/p>\n<figure id=\"attachment_221925\" aria-describedby=\"caption-attachment-221925\" style=\"width: 2940px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-221925 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2026\/10\/ipsum-index-bento.jpg\" alt=\"La page d\u2019accueil utilise un mod\u00e8le personnalis\u00e9 de style \u00ab Bento \u00bb.\" width=\"2940\" height=\"3069\"><figcaption id=\"caption-attachment-221925\" class=\"wp-caption-text\">La page d\u2019accueil utilise un mod\u00e8le personnalis\u00e9 de style \u00ab Bento \u00bb.<\/figcaption><\/figure>\n<h2>Un th\u00e8me l\u00e9ger et accessible<\/h2>\n<p>Ipsum r\u00e9unit des fonctionnalit\u00e9s d\u2019\u00e9dition WordPress modernes, des compositions r\u00e9utilisables et des options de mise en forme flexibles au sein d\u2019un design d\u00e9lib\u00e9r\u00e9ment minimaliste. Une fois que vous aurez compris comment ses mod\u00e8les s\u2019articulent entre eux, vous pourrez \u00e9tendre le th\u00e8me bien au-del\u00e0 de ses mises en page de blog par d\u00e9faut. La grille Bento pr\u00e9sent\u00e9e dans ce guide n\u2019est qu\u2019un exemple parmi d\u2019autres de ce que vous pouvez cr\u00e9er \u00e0 l\u2019aide d\u2019un th\u00e8me enfant bas\u00e9 sur Ipsum.<\/p>\n<p>Si la vitesse et les performances sont vos priorit\u00e9s absolues, n\u2019oubliez pas que le code ne repr\u00e9sente que la moiti\u00e9 de l\u2019\u00e9quation. La rapidit\u00e9 des sites web d\u00e9pend \u00e9galement de la mise en cache, des optimisations, de la configuration du site et de <a href=\"https:\/\/kinsta.com\/fr\/hebergement-wordpress\/\">l\u2019infrastructure d\u2019h\u00e9bergement<\/a>. Consultez <a href=\"https:\/\/kinsta.com\/fr\/tarifs\/\">nos plans<\/a> et trouvez celui qui correspond le mieux aux besoins de votre site.<\/p>\n<p>\u00a0<\/p>","protected":false},"excerpt":{"rendered":"<p>Avec la sortie de WordPress 7.2 pr\u00e9vue en d\u00e9cembre, un nouveau th\u00e8me par d\u00e9faut est en pr\u00e9paration. Rompant avec la tradition, il abandonne le syst\u00e8me habituel &#8230;<\/p>\n","protected":false},"author":36,"featured_media":85280,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_kinsta_gated_content":false,"_kinsta_gated_content_redirect":"","_kinsta_show_intercom":false,"footnotes":""},"tags":[],"topic":[1040,1038],"class_list":["post-85279","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","topic-mises-a-jour-wordpress","topic-themes-wordpress"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v24.6 (Yoast SEO v24.6) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Plongez dans le th\u00e8me WordPress Ipsum et d\u00e9couvrez comment l\u2019\u00e9tendre<\/title>\n<meta name=\"description\" content=\"D\u00e9couvrez le th\u00e8me WordPress Ipsum et apprenez \u00e0 l\u2019enrichir gr\u00e2ce \u00e0 un th\u00e8me enfant, des compositions et une mise en page en grille \u00ab Bento \u00bb adaptative.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/kinsta.com\/fr\/blog\/theme-wordpress-ipsum\/\" \/>\n<meta property=\"og:locale\" content=\"fr_FR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"D\u00e9couvrez le th\u00e8me WordPress Ipsum et comment le personnaliser\" \/>\n<meta property=\"og:description\" content=\"D\u00e9couvrez le th\u00e8me WordPress Ipsum et apprenez \u00e0 l\u2019enrichir gr\u00e2ce \u00e0 un th\u00e8me enfant, des compositions et une mise en page en grille \u00ab Bento \u00bb adaptative.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/kinsta.com\/fr\/blog\/theme-wordpress-ipsum\/\" \/>\n<meta property=\"og:site_name\" content=\"Kinsta\u00ae\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/kinstafrance\/\" \/>\n<meta property=\"article:published_time\" content=\"2026-11-09T07:26:05+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-11-09T11:08:33+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2026\/11\/dive-into-the-ipsum-wordpress-theme-and-how-to-extend-it.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1470\" \/>\n\t<meta property=\"og:image:height\" content=\"735\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Carlo Daniele\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:description\" content=\"D\u00e9couvrez le th\u00e8me WordPress Ipsum et apprenez \u00e0 l\u2019enrichir gr\u00e2ce \u00e0 un th\u00e8me enfant, des compositions et une mise en page en grille \u00ab Bento \u00bb adaptative.\" \/>\n<meta name=\"twitter:image\" content=\"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2026\/11\/dive-into-the-ipsum-wordpress-theme-and-how-to-extend-it.png\" \/>\n<meta name=\"twitter:creator\" content=\"@carlodaniele\" \/>\n<meta name=\"twitter:site\" content=\"@kinsta_fr\" \/>\n<meta name=\"twitter:label1\" content=\"\u00c9crit par\" \/>\n\t<meta name=\"twitter:data1\" content=\"Carlo Daniele\" \/>\n\t<meta name=\"twitter:label2\" content=\"Dur\u00e9e de lecture estim\u00e9e\" \/>\n\t<meta name=\"twitter:data2\" content=\"21 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/kinsta.com\/fr\/blog\/theme-wordpress-ipsum\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/kinsta.com\/fr\/blog\/theme-wordpress-ipsum\/\"},\"author\":{\"name\":\"Carlo Daniele\",\"@id\":\"https:\/\/kinsta.com\/fr\/#\/schema\/person\/962dde02ea6f5df089b5d8d0853bbc63\"},\"headline\":\"D\u00e9couvrez le th\u00e8me WordPress Ipsum et comment le personnaliser\",\"datePublished\":\"2026-11-09T07:26:05+00:00\",\"dateModified\":\"2026-11-09T11:08:33+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/kinsta.com\/fr\/blog\/theme-wordpress-ipsum\/\"},\"wordCount\":2757,\"publisher\":{\"@id\":\"https:\/\/kinsta.com\/fr\/#organization\"},\"image\":{\"@id\":\"https:\/\/kinsta.com\/fr\/blog\/theme-wordpress-ipsum\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2026\/11\/dive-into-the-ipsum-wordpress-theme-and-how-to-extend-it.png\",\"inLanguage\":\"fr-FR\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/kinsta.com\/fr\/blog\/theme-wordpress-ipsum\/\",\"url\":\"https:\/\/kinsta.com\/fr\/blog\/theme-wordpress-ipsum\/\",\"name\":\"Plongez dans le th\u00e8me WordPress Ipsum et d\u00e9couvrez comment l\u2019\u00e9tendre\",\"isPartOf\":{\"@id\":\"https:\/\/kinsta.com\/fr\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/kinsta.com\/fr\/blog\/theme-wordpress-ipsum\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/kinsta.com\/fr\/blog\/theme-wordpress-ipsum\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2026\/11\/dive-into-the-ipsum-wordpress-theme-and-how-to-extend-it.png\",\"datePublished\":\"2026-11-09T07:26:05+00:00\",\"dateModified\":\"2026-11-09T11:08:33+00:00\",\"description\":\"D\u00e9couvrez le th\u00e8me WordPress Ipsum et apprenez \u00e0 l\u2019enrichir gr\u00e2ce \u00e0 un th\u00e8me enfant, des compositions et une mise en page en grille \u00ab Bento \u00bb adaptative.\",\"breadcrumb\":{\"@id\":\"https:\/\/kinsta.com\/fr\/blog\/theme-wordpress-ipsum\/#breadcrumb\"},\"inLanguage\":\"fr-FR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/kinsta.com\/fr\/blog\/theme-wordpress-ipsum\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\/\/kinsta.com\/fr\/blog\/theme-wordpress-ipsum\/#primaryimage\",\"url\":\"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2026\/11\/dive-into-the-ipsum-wordpress-theme-and-how-to-extend-it.png\",\"contentUrl\":\"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2026\/11\/dive-into-the-ipsum-wordpress-theme-and-how-to-extend-it.png\",\"width\":1470,\"height\":735},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/kinsta.com\/fr\/blog\/theme-wordpress-ipsum\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/kinsta.com\/fr\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Mises \u00e0 jour WordPress\",\"item\":\"https:\/\/kinsta.com\/fr\/sujets\/mises-a-jour-wordpress\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"D\u00e9couvrez le th\u00e8me WordPress Ipsum et comment le personnaliser\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/kinsta.com\/fr\/#website\",\"url\":\"https:\/\/kinsta.com\/fr\/\",\"name\":\"Kinsta\u00ae\",\"description\":\"Solutions d&#039;h\u00e9bergement premium, rapides et s\u00e9curis\u00e9es\",\"publisher\":{\"@id\":\"https:\/\/kinsta.com\/fr\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/kinsta.com\/fr\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"fr-FR\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/kinsta.com\/fr\/#organization\",\"name\":\"Kinsta\",\"url\":\"https:\/\/kinsta.com\/fr\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\/\/kinsta.com\/fr\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2023\/12\/kinsta-logo.jpeg\",\"contentUrl\":\"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2023\/12\/kinsta-logo.jpeg\",\"width\":500,\"height\":500,\"caption\":\"Kinsta\"},\"image\":{\"@id\":\"https:\/\/kinsta.com\/fr\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/kinstafrance\/\",\"https:\/\/x.com\/kinsta_fr\",\"https:\/\/www.instagram.com\/kinstahosting\/\",\"https:\/\/www.linkedin.com\/company\/kinsta\/\",\"https:\/\/www.pinterest.com\/kinstahosting\/\",\"https:\/\/www.youtube.com\/c\/Kinsta\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/kinsta.com\/fr\/#\/schema\/person\/962dde02ea6f5df089b5d8d0853bbc63\",\"name\":\"Carlo Daniele\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\/\/kinsta.com\/fr\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/429e5568f88110fd9a409b84cb22197e?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/429e5568f88110fd9a409b84cb22197e?s=96&d=mm&r=g\",\"caption\":\"Carlo Daniele\"},\"description\":\"Carlo is a passionate lover of webdesign and front-end development. He has been playing with WordPress for more than 20 years, also in collaboration with Italian and European universities and educational institutions. He has written hundreds of articles and guides about WordPress, published both on Italian and international websites, as well as on printed magazines. You can find him on LinkedIn.\",\"sameAs\":[\"https:\/\/frammentidicodice.com\/\",\"https:\/\/x.com\/carlodaniele\"],\"url\":\"https:\/\/kinsta.com\/fr\/blog\/author\/carlodaniele\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Plongez dans le th\u00e8me WordPress Ipsum et d\u00e9couvrez comment l\u2019\u00e9tendre","description":"D\u00e9couvrez le th\u00e8me WordPress Ipsum et apprenez \u00e0 l\u2019enrichir gr\u00e2ce \u00e0 un th\u00e8me enfant, des compositions et une mise en page en grille \u00ab Bento \u00bb adaptative.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/kinsta.com\/fr\/blog\/theme-wordpress-ipsum\/","og_locale":"fr_FR","og_type":"article","og_title":"D\u00e9couvrez le th\u00e8me WordPress Ipsum et comment le personnaliser","og_description":"D\u00e9couvrez le th\u00e8me WordPress Ipsum et apprenez \u00e0 l\u2019enrichir gr\u00e2ce \u00e0 un th\u00e8me enfant, des compositions et une mise en page en grille \u00ab Bento \u00bb adaptative.","og_url":"https:\/\/kinsta.com\/fr\/blog\/theme-wordpress-ipsum\/","og_site_name":"Kinsta\u00ae","article_publisher":"https:\/\/www.facebook.com\/kinstafrance\/","article_published_time":"2026-11-09T07:26:05+00:00","article_modified_time":"2026-11-09T11:08:33+00:00","og_image":[{"width":1470,"height":735,"url":"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2026\/11\/dive-into-the-ipsum-wordpress-theme-and-how-to-extend-it.png","type":"image\/png"}],"author":"Carlo Daniele","twitter_card":"summary_large_image","twitter_description":"D\u00e9couvrez le th\u00e8me WordPress Ipsum et apprenez \u00e0 l\u2019enrichir gr\u00e2ce \u00e0 un th\u00e8me enfant, des compositions et une mise en page en grille \u00ab Bento \u00bb adaptative.","twitter_image":"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2026\/11\/dive-into-the-ipsum-wordpress-theme-and-how-to-extend-it.png","twitter_creator":"@carlodaniele","twitter_site":"@kinsta_fr","twitter_misc":{"\u00c9crit par":"Carlo Daniele","Dur\u00e9e de lecture estim\u00e9e":"21 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/kinsta.com\/fr\/blog\/theme-wordpress-ipsum\/#article","isPartOf":{"@id":"https:\/\/kinsta.com\/fr\/blog\/theme-wordpress-ipsum\/"},"author":{"name":"Carlo Daniele","@id":"https:\/\/kinsta.com\/fr\/#\/schema\/person\/962dde02ea6f5df089b5d8d0853bbc63"},"headline":"D\u00e9couvrez le th\u00e8me WordPress Ipsum et comment le personnaliser","datePublished":"2026-11-09T07:26:05+00:00","dateModified":"2026-11-09T11:08:33+00:00","mainEntityOfPage":{"@id":"https:\/\/kinsta.com\/fr\/blog\/theme-wordpress-ipsum\/"},"wordCount":2757,"publisher":{"@id":"https:\/\/kinsta.com\/fr\/#organization"},"image":{"@id":"https:\/\/kinsta.com\/fr\/blog\/theme-wordpress-ipsum\/#primaryimage"},"thumbnailUrl":"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2026\/11\/dive-into-the-ipsum-wordpress-theme-and-how-to-extend-it.png","inLanguage":"fr-FR"},{"@type":"WebPage","@id":"https:\/\/kinsta.com\/fr\/blog\/theme-wordpress-ipsum\/","url":"https:\/\/kinsta.com\/fr\/blog\/theme-wordpress-ipsum\/","name":"Plongez dans le th\u00e8me WordPress Ipsum et d\u00e9couvrez comment l\u2019\u00e9tendre","isPartOf":{"@id":"https:\/\/kinsta.com\/fr\/#website"},"primaryImageOfPage":{"@id":"https:\/\/kinsta.com\/fr\/blog\/theme-wordpress-ipsum\/#primaryimage"},"image":{"@id":"https:\/\/kinsta.com\/fr\/blog\/theme-wordpress-ipsum\/#primaryimage"},"thumbnailUrl":"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2026\/11\/dive-into-the-ipsum-wordpress-theme-and-how-to-extend-it.png","datePublished":"2026-11-09T07:26:05+00:00","dateModified":"2026-11-09T11:08:33+00:00","description":"D\u00e9couvrez le th\u00e8me WordPress Ipsum et apprenez \u00e0 l\u2019enrichir gr\u00e2ce \u00e0 un th\u00e8me enfant, des compositions et une mise en page en grille \u00ab Bento \u00bb adaptative.","breadcrumb":{"@id":"https:\/\/kinsta.com\/fr\/blog\/theme-wordpress-ipsum\/#breadcrumb"},"inLanguage":"fr-FR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/kinsta.com\/fr\/blog\/theme-wordpress-ipsum\/"]}]},{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/kinsta.com\/fr\/blog\/theme-wordpress-ipsum\/#primaryimage","url":"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2026\/11\/dive-into-the-ipsum-wordpress-theme-and-how-to-extend-it.png","contentUrl":"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2026\/11\/dive-into-the-ipsum-wordpress-theme-and-how-to-extend-it.png","width":1470,"height":735},{"@type":"BreadcrumbList","@id":"https:\/\/kinsta.com\/fr\/blog\/theme-wordpress-ipsum\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/kinsta.com\/fr\/"},{"@type":"ListItem","position":2,"name":"Mises \u00e0 jour WordPress","item":"https:\/\/kinsta.com\/fr\/sujets\/mises-a-jour-wordpress\/"},{"@type":"ListItem","position":3,"name":"D\u00e9couvrez le th\u00e8me WordPress Ipsum et comment le personnaliser"}]},{"@type":"WebSite","@id":"https:\/\/kinsta.com\/fr\/#website","url":"https:\/\/kinsta.com\/fr\/","name":"Kinsta\u00ae","description":"Solutions d&#039;h\u00e9bergement premium, rapides et s\u00e9curis\u00e9es","publisher":{"@id":"https:\/\/kinsta.com\/fr\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/kinsta.com\/fr\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"fr-FR"},{"@type":"Organization","@id":"https:\/\/kinsta.com\/fr\/#organization","name":"Kinsta","url":"https:\/\/kinsta.com\/fr\/","logo":{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/kinsta.com\/fr\/#\/schema\/logo\/image\/","url":"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2023\/12\/kinsta-logo.jpeg","contentUrl":"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2023\/12\/kinsta-logo.jpeg","width":500,"height":500,"caption":"Kinsta"},"image":{"@id":"https:\/\/kinsta.com\/fr\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/kinstafrance\/","https:\/\/x.com\/kinsta_fr","https:\/\/www.instagram.com\/kinstahosting\/","https:\/\/www.linkedin.com\/company\/kinsta\/","https:\/\/www.pinterest.com\/kinstahosting\/","https:\/\/www.youtube.com\/c\/Kinsta"]},{"@type":"Person","@id":"https:\/\/kinsta.com\/fr\/#\/schema\/person\/962dde02ea6f5df089b5d8d0853bbc63","name":"Carlo Daniele","image":{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/kinsta.com\/fr\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/429e5568f88110fd9a409b84cb22197e?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/429e5568f88110fd9a409b84cb22197e?s=96&d=mm&r=g","caption":"Carlo Daniele"},"description":"Carlo is a passionate lover of webdesign and front-end development. He has been playing with WordPress for more than 20 years, also in collaboration with Italian and European universities and educational institutions. He has written hundreds of articles and guides about WordPress, published both on Italian and international websites, as well as on printed magazines. You can find him on LinkedIn.","sameAs":["https:\/\/frammentidicodice.com\/","https:\/\/x.com\/carlodaniele"],"url":"https:\/\/kinsta.com\/fr\/blog\/author\/carlodaniele\/"}]}},"acf":[],"_links":{"self":[{"href":"https:\/\/kinsta.com\/fr\/wp-json\/wp\/v2\/posts\/85279","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/kinsta.com\/fr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/kinsta.com\/fr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/kinsta.com\/fr\/wp-json\/wp\/v2\/users\/36"}],"replies":[{"embeddable":true,"href":"https:\/\/kinsta.com\/fr\/wp-json\/wp\/v2\/comments?post=85279"}],"version-history":[{"count":7,"href":"https:\/\/kinsta.com\/fr\/wp-json\/wp\/v2\/posts\/85279\/revisions"}],"predecessor-version":[{"id":85293,"href":"https:\/\/kinsta.com\/fr\/wp-json\/wp\/v2\/posts\/85279\/revisions\/85293"}],"alternate":[{"embeddable":true,"hreflang":"en","title":"English","href":"https:\/\/kinsta.com\/fr\/wp-json\/kinsta\/v1\/posts\/85279\/translations\/en"},{"embeddable":true,"hreflang":"fr","title":"French","href":"https:\/\/kinsta.com\/fr\/wp-json\/kinsta\/v1\/posts\/85279\/translations\/fr"},{"embeddable":true,"hreflang":"ja","title":"Japanese","href":"https:\/\/kinsta.com\/fr\/wp-json\/kinsta\/v1\/posts\/85279\/translations\/jp"},{"href":"https:\/\/kinsta.com\/fr\/wp-json\/kinsta\/v1\/posts\/85279\/tree"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/kinsta.com\/fr\/wp-json\/wp\/v2\/media\/85280"}],"wp:attachment":[{"href":"https:\/\/kinsta.com\/fr\/wp-json\/wp\/v2\/media?parent=85279"}],"wp:term":[{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/kinsta.com\/fr\/wp-json\/wp\/v2\/tags?post=85279"},{"taxonomy":"topic","embeddable":true,"href":"https:\/\/kinsta.com\/fr\/wp-json\/wp\/v2\/topic?post=85279"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}