{"id":62919,"date":"2025-07-17T16:18:29","date_gmt":"2025-07-17T14:18:29","guid":{"rendered":"https:\/\/kinqsta.com\/nl\/?p=62919&#038;preview=true&#038;preview_id=62919"},"modified":"2025-07-22T14:30:18","modified_gmt":"2025-07-22T12:30:18","slug":"blok-aanpassen-met-child-thema","status":"publish","type":"post","link":"https:\/\/kinqsta.com\/nl\/blog\/blok-aanpassen-met-child-thema\/","title":{"rendered":"Custom styling voor WordPress blokthema&#8217;s met een child-thema"},"content":{"rendered":"<p><a href=\"https:\/\/kinqsta.com\/nl\/blog\/wordpress-blokthemas\/\">Blokthema&#8217;s<\/a> en <code><a href=\"https:\/\/kinqsta.com\/nl\/blog\/theme-json\/\">theme.json<\/a><\/code> geven je veel flexibiliteit, waardoor het lijkt alsof <a href=\"https:\/\/kinqsta.com\/nl\/blog\/child-thema-wordpress\/\">child-thema&#8217;s<\/a>\u00a0overbodig zijn. Maar in veel gevallen zijn ze nog steeds essentieel.<\/p>\n<p>Het gebruik van een child-thema is nog steeds de juiste zet als je echte controle wilt over het ontwerp van je site zonder de kernbestanden van het hoofdthema aan te raken.<\/p>\n<p>In dit artikel gebruiken we het <a href=\"https:\/\/kinqsta.com\/nl\/blog\/twenty-twenty-five-thema\/\">thema Twenty Twenty-Five<\/a> als basis en helpen we je bij het maken van een child-thema met blokken, met een eigen <code>style.css<\/code> en <code><a href=\"https:\/\/kinqsta.com\/nl\/blog\/wordpress-functions-php\/\">functions.php<\/a><\/code>. Je leert hoe je veilig stijlen kunt overschrijven, custom blokstijlen kunt defini\u00ebren en zelfs je eigen stijlvariaties kunt instellen. Het is niet alleen een stylingtruc &#8211; het is een stap in de richting van het bouwen van je eigen volledige blokthema.<\/p>\n<p>Hoewel deze oefening eenvoudig lijkt, verkennen we een aantal valstrikken waar je mogelijk in zou kunnen trappen. Laten we dus snel beginnen met het maken van een custom child-thema en vervolgens een custom stijlvariatie implementeren.<\/p>\n<div><\/div><kinsta-auto-toc heading=\"Table of Contents\" exclude=\"last\" list-style=\"arrow\" selector=\"h2\" count-number=\"-1\"><\/kinsta-auto-toc>\n<h2>Een blok child-thema registreren<\/h2>\n<p>Het registreren van een blok child-thema is veel eenvoudiger dan het registreren van een <a href=\"https:\/\/kinqsta.com\/nl\/blog\/klassiek-wordpress-thema-maken\/\">klassiek thema<\/a>.<\/p>\n<p>Technisch gezien hoef je het helemaal niet te registreren. De registratie gebeurt automatisch wanneer een map met de juiste naam van een child-thema zowel een <code>theme.json<\/code> bestand als een <code>style.css<\/code> bestand bevat.<\/p>\n<p>Waarom is het bestand <code>style.css<\/code> dan nog nodig?<\/p>\n<p>Net als voorheen bevat het een verplichte header (zie hieronder) die <a href=\"https:\/\/kinqsta.com\/nl\/blog\/meta-omschrijvingen-wordpress\/\">metadata<\/a> bevat die WordPress gebruikt om het thema te identificeren, inclusief de naam en het hoofdthema dat het uitbreidt. Hoewel stijlen en instellingen nu worden behandeld in <code>theme.json<\/code>, speelt <code>style.css<\/code> nog steeds een cruciale rol om WordPress je thema te laten herkennen, zelfs als het geen eigenlijke CSS bevat.<\/p>\n<pre><code class=\"language-css\">\/*\nTheme Name: Twenty Twenty-Five Child\nDescription: Child theme for the Twenty Twenty-Five theme\nTemplate: twentytwentyfive\n*\/<\/code><\/pre>\n<p>Een <code>functions.php<\/code> bestand is niet nodig, tenzij je <a href=\"https:\/\/kinqsta.com\/nl\/blog\/wp-enqueue-scripts\/\">scripts wilt enqueuen<\/a> of PHP-gebaseerde functionaliteit wilt toevoegen. Dat doen we later.<\/p>\n<p>Als je niet bekend bent met <code>theme.json<\/code> of een snelle opfrisser wilt, bekijk dan onze gids over <a href=\"https:\/\/kinqsta.com\/nl\/blog\/theme-json-properties-key-value-pairs\/\">Werken met properties en key-value paren in theme.json<\/a>.<\/p>\n<h2>Drie basiswijzigingen aanbrengen in ons child-thema.<\/h2>\n<p>Laten we beginnen met het bijwerken van de globale achtergrond- en tekstkleuren, samen met het stylen van het Button blok.<\/p>\n<p>In het bestand <code>theme.json<\/code> van het child-thema (dat dient als de standaardstijl) defini\u00ebren we het volgende:<\/p>\n<pre><code class=\"language-json\">{\n  \"version\": 3,\n  \"settings\": {\n    \"color\": {\n      \"palette\": [\n        {\n          \"name\": \"Black\",\n          \"slug\": \"black\",\n          \"color\": \"#000000\"\n        },\n        {\n          \"name\": \"Yellow\",\n          \"slug\": \"yellow\",\n          \"color\": \"#FFFF00\"\n        },\n        {\n          \"name\": \"Purple\",\n          \"slug\": \"purple\",\n          \"color\": \"#800080\"\n        },\n        {\n          \"name\": \"White\",\n          \"slug\": \"white\",\n          \"color\": \"#FFFFFF\"\n        }\n      ]\n    }\n  },\n  \"styles\": {\n    \"color\": {\n      \"background\": \"var(--wp--preset--color--black)\",\n      \"text\": \"var(--wp--preset--color--yellow)\"\n    },\n    \"blocks\": {\n      \"core\/button\": {\n        \"color\": {\n          \"background\": \"var(--wp--preset--color--purple)\",\n          \"text\": \"var(--wp--preset--color--white)\"\n        },\n        \"border\": {\n          \"color\": \"var(--wp--preset--color--yellow)\",\n          \"width\": \"2px\",\n          \"style\": \"solid\"\n        }\n      }\n    }\n  }\n}<\/code><\/pre>\n<p>Terwijl de achtergrond- en tekstkleuren van toepassing zijn op alle stijlvariaties, is de styling van het Button blok alleen van toepassing op de <strong>standaardvariatie<\/strong>.<\/p>\n<figure style=\"width: 1187px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinqsta.com\/wp-content\/uploads\/2025\/06\/child-theme-with-default-style.png\" alt=\"Child-thema met de standaard stijlvariatie in de Site Editor.\" width=\"1187\" height=\"731\"><figcaption class=\"wp-caption-text\">Child-thema met de standaard stijlvariatie in de Site Editor.<\/figcaption><\/figure>\n<h3>Stijlvariaties opheffen<\/h3>\n<p>Om dezelfde knopstijl toe te passen op verschillende variaties, kun je het beste een <code>.json<\/code> bestand maken dat overeenkomt met de naamgevingsconventie voor variaties van het hoofdthema.<\/p>\n<p>Om bijvoorbeeld de rand van de knop in de <em>Evening<\/em> stijlvariatie te overschrijven, maak je een bestand met de naam <code>01-evening.json<\/code> in de hoofdmap van je child-thema (of in een submap <code>\/styles<\/code>):<\/p>\n<pre><code class=\"language-json\">{\n  \"version\": 3,\n  \"title\": \"Evening\",\n  \"styles\": {\n    \"blocks\": {\n      \"core\/button\": {\n        \"border\": {\n          \"color\": \"var(--wp--preset--color--white)\",\n          \"width\": \"3px\",\n          \"style\": \"dashed\"\n        }\n      }\n    }\n  }\n}<\/code><\/pre>\n<p>Hier hebben we een bredere, gestippelde rand gebruikt om de knop te laten opvallen. Omdat dit meer specifieke stijlen zijn, overschrijven ze de algemene stijlen van <code>theme.json<\/code>.<\/p>\n<aside role=\"note\" class=\"wp-block-kinsta-notice is-style-info\">\n            <h3>Info<\/h3>\n        <p>Het is niet nodig om de globale achtergrond- of tekstkleuren opnieuw te defini\u00ebren &#8211; die worden al ge\u00ebrfd van <code>theme.json<\/code> van het child-thema.<\/p>\n<\/aside>\n\n<figure style=\"width: 1001px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinqsta.com\/wp-content\/uploads\/2025\/06\/custom-evening-style-variation.png\" alt=\"Child-thema met custom Evening stijlvariatie ingeschakeld.\" width=\"1001\" height=\"471\"><figcaption class=\"wp-caption-text\">Child-thema met custom Evening stijlvariatie ingeschakeld.<\/figcaption><\/figure>\n<h3>Een custom stijlvariatie maken<\/h3>\n<p>Laten we nog een stapje verder gaan door een geheel nieuwe stijlvariatie te maken met de naam <strong>Kinsta<\/strong>. Deze variatie erft de globale instellingen van het <code>theme.json<\/code> bestand van het child-thema en past zijn eigen custom kleurenpalet en knopstyling toe:<\/p>\n<p>Sla het volgende op als <code>\/styles\/kinsta.json<\/code>:<\/p>\n<pre><code class=\"language-json\">{\n  \"version\": 3,\n  \"title\": \"Kinsta\",\n  \"settings\": {\n    \"color\": {\n      \"palette\": [\n        {\n          \"name\": \"Primary\",\n          \"slug\": \"primary\",\n          \"color\": \"#261e1e\"\n        },\n        {\n          \"name\": \"Secondary\",\n          \"slug\": \"secondary\",\n          \"color\": \"#ff2900\"\n        },\n        {\n          \"name\": \"White\",\n          \"slug\": \"white\",\n          \"color\": \"#FFFFFF\"\n        }\n      ]\n    }\n  },\n  \"styles\": {\n    \"color\": {\n      \"background\": \"var(--wp--preset--color--secondary)\",\n      \"text\": \"var(--wp--preset--color--primary)\"\n    },\n    \"blocks\": {\n      \"core\/button\": {\n        \"color\": {\n          \"background\": \"var(--wp--preset--color--primary)\",\n          \"text\": \"var(--wp--preset--color--white)\"\n        },\n        \"border\": {\n          \"color\": \"var(--wp--preset--color--white)\",\n          \"width\": \"4px\",\n          \"style\": \"dotted\"\n        }\n      }\n    }\n  }\n}<\/code><\/pre>\n<p>Deze &#8220;Kinsta&#8221; variatie geeft ons een aparte look, volledig gebouwd binnen de structuur van het child-thema.<\/p>\n<figure style=\"width: 1001px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinqsta.com\/wp-content\/uploads\/2025\/06\/new-style-variation.png\" alt=\"Nieuwe stijlvariatie uitgelicht in de interface van de Site Editor.\" width=\"1001\" height=\"471\"><figcaption class=\"wp-caption-text\">Nieuwe stijlvariatie uitgelicht in de interface van de Site Editor.<\/figcaption><\/figure>\n<h2>Hoe en waarom style.css enqueueen<\/h2>\n<p>In een echt blokthema zoals Twenty Twenty-Five is het niet nodig om stylesheets handmatig te enqueuen met <a href=\"https:\/\/kinqsta.com\/nl\/blog\/wat-is-php\/\">PHP<\/a> voor zowel het <a href=\"https:\/\/kinqsta.com\/nl\/blog\/template-hierarchie-van-wordpress\/\">parent- als het child-thema<\/a>. WordPress core genereert dynamisch <a href=\"https:\/\/kinqsta.com\/nl\/blog\/wordpress-css\/\">CSS<\/a> op basis van het <code>theme.json<\/code> bestand.<\/p>\n<p>Als je echter custom stijlen wilt schrijven in een <code>style.css<\/code> bestand, dan moet je ze handmatig enqueuen.<\/p>\n<aside role=\"note\" class=\"wp-block-kinsta-notice is-style-important\">\n            <h3>Important<\/h3>\n        <p>Er is geen standaard aanpak voor het enqueueen van stijlen. Het hangt af van hoe het parent-thema omgaat met zijn eigen stijlen. Voor Twenty Twenty-Five moeten zowel de parent als de child stijlen handmatig worden enqueued.<\/p>\n<\/aside>\n\n<pre><code class=\"language-php\">\/\/ Frontend styles\nadd_action('wp_enqueue_scripts', function() {\n    \/\/ Enqueue parent theme stylesheet\n    wp_enqueue_style(\n        'parent-style',\n        get_template_directory_uri() . '\/style.css'\n    );\n\n    \/\/ Enqueue child theme stylesheet\n    wp_enqueue_style(\n        'child-style',\n        get_stylesheet_uri(),\n        array('parent-style')\n    );\n});<\/code><\/pre>\n<p>Deze code zorgt ervoor dat zowel de parent als de child <code>style.css<\/code> bestanden worden geladen op de front-end.<\/p>\n<aside role=\"note\" class=\"wp-block-kinsta-notice is-style-info\">\n            <h3>Info<\/h3>\n        <p>Deze wijzigingen zijn alleen van toepassing op de front-end. Editorstijlen worden nog steeds geregeld door <code>theme.json<\/code>. Het stylen van de editorinterface valt buiten het bereik van dit artikel.<\/p>\n<\/aside>\n\n<p>Probeer de volgende CSS toe te voegen aan het bestand <code>style.css<\/code> van je child-thema om te controleren of je stijlen correct worden opgevraagd:<\/p>\n<pre><code class=\"language-css\">body {\n  color: #ffff00;\n  background: #0000ff;\n}<\/code><\/pre>\n<p>Dit geeft alle stijlvariaties een blauwe achtergrond en gele tekstkleur &#8211; alleen op de front-end.<\/p>\n<h3>Even over styles.css<\/h3>\n<p>Je vraagt je misschien af: <em>Waarom zou je \u00fcberhaupt CSS gebruiken? Is het niet <\/em><code><em>theme.json<\/em><\/code><em> niet alles?<\/em><\/p>\n<p>Niet helemaal.<\/p>\n<p><code>theme.json<\/code> ondersteunt bijvoorbeeld geen pseudoklassen zoals <code>:hover<\/code>. Om een hover-effect op alle knoppen te stijlen, kun je deze CSS gebruiken:<\/p>\n<pre><code class=\"language-css\">.wp-block-button a:hover {\n  background: #ffffff;\n  color: #0000ff;\n}<\/code><\/pre>\n<p>Dit geldt voor alle knopblokken in alle variaties op de voorkant.<\/p>\n<p>Stel dat je dit hover-effect wilt beperken tot een specifieke variatie of blok. In dat geval moet je geavanceerdere methoden gebruiken, zoals voorwaardelijke body classes, blokfilters of gerichte blokspecifieke CSS.<\/p>\n<h2>Een blokstijlvariatie toevoegen<\/h2>\n<p>Laten we nu eens kijken hoe we een nieuwe stijlvariatie kunnen toevoegen aan het Button blok met behulp van PHP en CSS.<\/p>\n<p>Als je denkt aan het toevoegen van een <code>variations<\/code> array aan <code>theme.json<\/code>, dan werkt dat niet voor dit gebruik. Terwijl <code>theme.json<\/code> de globale en blokstijlen afhandelt, moeten blokstijlvariaties &#8211; zoals alternatieve knopstijlen &#8211; op een andere manier worden geregistreerd.<\/p>\n<p>We maken een nieuwe stijlvariant met de naam <strong>Alternative Outline<\/strong>, die naast de standaard stijlen Fill en Outline verschijnt in de editor UI en correct wordt weergegeven op de front-end.<\/p>\n<h3>De stijl registreren in PHP<\/h3>\n<p>Voeg de volgende code toe aan het bestand <code>functions.php<\/code> van je child-thema. Hiermee wordt de stijl geregistreerd nadat core is geladen, maar voordat een pagina wordt gerenderd:<\/p>\n<pre><code class=\"language-php\">\/\/ Register \"Alternative Outline\" button style\nadd_action('init', function() {\n    register_block_style(\n        'core\/button',\n        [\n            'name'  =&gt; 'alternative-outline',\n            'label' =&gt; __('Alternative Outline', 'twenty-twenty-five-child'),\n        ]\n    );\n});<\/code><\/pre>\n<aside role=\"note\" class=\"wp-block-kinsta-notice is-style-info\">\n            <h3>Info<\/h3>\n        <p>We gebruiken <code>__()<\/code> voor internationalisatie en namespacing met het tekstdomein van ons child-thema.<\/p>\n<\/aside>\n\n<h3>Custom stijlen toevoegen aan style.css<\/h3>\n<p>Definieer nu de stijlen voor deze variatie &#8211; inclusief een <code>:hover<\/code> status &#8211; in het bestand <code>style.css<\/code> van je child-thema:<\/p>\n<pre><code class=\"language-css\">.wp-block-button.is-style-alternative-outline .wp-block-button__link {\n  background-color: transparent;\n  color: var(--wp--preset--color--yellow);\n  border: 2px dotted var(--wp--preset--color--yellow);\n  transition: all 0.7s ease-in-out;\n}\n\n.wp-block-button.is-style-alternative-outline .wp-block-button__link:hover {\n  background-color: var(--wp--preset--color--yellow);\n  color: var(--wp--preset--color--black);\n}<\/code><\/pre>\n<p>De <code>color<\/code> variabelen die hier worden gebruikt, zijn gedefinieerd in je <code>theme.json<\/code> palet, zodat ze consistent zijn voor de hele site.<\/p>\n<figure style=\"width: 1001px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinqsta.com\/wp-content\/uploads\/2025\/06\/new-alternative-outline-button-block.png\" alt=\"Nieuwe Alternative Outline knop blokstijl zichtbaar in de werkbalk en zijbalk.\" width=\"1001\" height=\"471\"><figcaption class=\"wp-caption-text\">Nieuwe Alternative Outline knop blokstijl zichtbaar in de werkbalk en zijbalk.<\/figcaption><\/figure>\n<h2>Variaties in blokstijlen maken met JSON<\/h2>\n<p>Vanaf <a href=\"https:\/\/kinqsta.com\/nl\/blog\/wordpress-6-6\/\">WordPress 6.6<\/a> kun je stijlvariaties van coreblokken volledig registreren met JSON &#8211; geen PHP nodig.<\/p>\n<p>Hier is een voorbeeld dat een nieuwe variatie met de naam <strong>Purple Background <\/strong>toevoegt aan het blok Group. Het verschijnt in de zijbalk van de editor met een gestileerde preview:<\/p>\n<p>Maak een bestand met de naam <code>block.json<\/code> in de map <code>\/styles\/purple-background\/<\/code> van je thema:<\/p>\n<pre><code class=\"language-json\">{\n  \"version\": 3,\n  \"$schema\": \"https:\/\/schemas.wp.org\/trunk\/theme.json\",\n  \"title\": \"Purple Background\",\n  \"slug\": \"section-purple\",\n  \"blockTypes\": [\"core\/group\"],\n  \"styles\": {\n    \"border\": {\n      \"radius\": \"20px\"\n    },\n    \"color\": {\n      \"background\": \"#800080\",\n      \"text\": \"#eeeeee\"\n    },\n    \"spacing\": {\n      \"padding\": {\n        \"top\": \"var(--wp--preset--spacing--50)\",\n        \"right\": \"var(--wp--preset--spacing--50)\",\n        \"bottom\": \"var(--wp--preset--spacing--50)\",\n        \"left\": \"var(--wp--preset--spacing--50)\"\n      }\n    }\n  }\n}<\/code><\/pre>\n<p>De variatie Purple background verschijnt in de zijbalk van de editor zoals in de afbeelding hieronder:<\/p>\n<figure style=\"width: 1001px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinqsta.com\/wp-content\/uploads\/2025\/06\/group-block-custom-style-variation.png\" alt=\"Group blok met behulp van een custom stijlvariatie in de Site Editor.\" width=\"1001\" height=\"471\"><figcaption class=\"wp-caption-text\">Group blok met behulp van een custom stijlvariatie in de Site Editor.<\/figcaption><\/figure>\n<p>Als je met meerdere stijlvariaties werkt, is het een goed gebruik om ze in een submap <code>\/styles<\/code> te plaatsen. In dit geval is het bestandspad: <code>\/styles\/purple-background\/block.json<\/code>.<\/p>\n<p>Hier zijn nog wat laatste opmerkingen over de JSON methode:<\/p>\n<ul>\n<li>Deze aanpak vereist geen PHP en kan het gewicht van de pagina verminderen omdat <a href=\"https:\/\/kinqsta.com\/nl\/blog\/wat-is-wordpress\/\">WordPress<\/a> alleen de relevante CSS laadt wanneer dat nodig is.<\/li>\n<li>Omdat we werken met een child-thema van Twenty Twenty-Five &#8211; dat al gebruik maakt van <code>theme.json<\/code> en dynamische styling &#8211; is het niet nodig om handmatig stijlen te enqueuen.<\/li>\n<li>Sommige blokken ondersteunen mogelijk nog niet alle stylingopties via JSON. Als je achterwaartse compatibiliteit belangrijk vindt, kun je optioneel een PHP fallback toevoegen met <code>register_block_style()<\/code>.<\/li>\n<\/ul>\n<h2>Samenvatting<\/h2>\n<p>Blokthema&#8217;s bieden een opmerkelijke flexibiliteit en openen de deur naar talloze ontwikkelingsmogelijkheden. In dit artikel wilden we je kennis laten maken met de wereld van child-thema&#8217;s voor blokthema&#8217;s &#8211; en hopelijk inspireren om je eigen idee\u00ebn tot leven te brengen.<\/p>\n<p>We hebben ook twee benaderingen onderzocht voor het toevoegen van <a href=\"https:\/\/kinqsta.com\/nl\/blog\/uitbreiden-wp-core-blokken\/\">custom coreblokstijlvariaties<\/a> &#8211; een met PHP en CSS en een andere met alleen JSON.<\/p>\n<p>Zoals je je misschien kunt voorstellen, kan elk voorbeeld dat we hebben behandeld meerdere wegen bewandelen. WordPress is rijk aan opties en biedt vaak meerdere manieren om hetzelfde probleem op te lossen.<\/p>\n<p>Je zou bijvoorbeeld een blokthema kunnen maken dat <code>theme.json<\/code> gebruikt voor instellingen, maar volledig vertrouwt op <code>style.css<\/code> voor styling, waarbij je gebruik maakt van de bredere mogelijkheden van CSS. Of je kunt stijlen voorwaardelijk enqueuen, zodat ze alleen worden geladen als een specifieke variatie in gebruik is.<\/p>\n<p>De mogelijkheden zijn eindeloos!<\/p>\n<p>Bij Kinsta bieden we een volledig pakket ontwikkeltools, zowel basis als geavanceerd, om je WordPress workflow te versnellen, op te schonen en te verbeteren. <a href=\"https:\/\/kinqsta.com\/nl\/blog\/gratis-eerste-maand-bij-kinsta\/\">Probeer Kinsta 30 dagen gratis uit<\/a>.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Blokthema&#8217;s en theme.json geven je veel flexibiliteit, waardoor het lijkt alsof child-thema&#8217;s\u00a0overbodig zijn. Maar in veel gevallen zijn ze nog steeds essentieel. Het gebruik van een &#8230;<\/p>\n","protected":false},"author":313,"featured_media":62920,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_kinsta_gated_content":false,"_kinsta_gated_content_redirect":"","footnotes":""},"tags":[],"topic":[892,902],"class_list":["post-62919","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","topic-wordpress-ontwikkeling","topic-wordpress-themas"],"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>Custom styling WordPress blokthema&#039;s met een child-thema<\/title>\n<meta name=\"description\" content=\"Leer hoe je blokthema&#039;s in WordPress kunt aanpassen met behulp van child-thema&#039;s, theme.json, CSS en blokstijlvariaties.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/kinqsta.com\/nl\/blog\/blok-aanpassen-met-child-thema\/\" \/>\n<meta property=\"og:locale\" content=\"nl_NL\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Custom styling voor WordPress blokthema&#039;s met een child-thema\" \/>\n<meta property=\"og:description\" content=\"Leer hoe je blokthema&#039;s in WordPress kunt aanpassen met behulp van child-thema&#039;s, theme.json, CSS en blokstijlvariaties.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/kinqsta.com\/nl\/blog\/blok-aanpassen-met-child-thema\/\" \/>\n<meta property=\"og:site_name\" content=\"Kinsta\u00ae\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/Kinsta-Nederland-476213452787823\/\" \/>\n<meta property=\"article:published_time\" content=\"2025-07-17T14:18:29+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-07-22T12:30:18+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/kinqsta.com\/nl\/wp-content\/uploads\/sites\/7\/2025\/07\/custom-block-styling-in-a-child-theme.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=\"Bud Kraus\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:description\" content=\"Leer hoe je blokthema&#039;s in WordPress kunt aanpassen met behulp van child-thema&#039;s, theme.json, CSS en blokstijlvariaties.\" \/>\n<meta name=\"twitter:image\" content=\"https:\/\/kinqsta.com\/nl\/wp-content\/uploads\/sites\/7\/2025\/07\/custom-block-styling-in-a-child-theme.png\" \/>\n<meta name=\"twitter:creator\" content=\"@Kinsta_NL\" \/>\n<meta name=\"twitter:site\" content=\"@Kinsta_NL\" \/>\n<meta name=\"twitter:label1\" content=\"Geschreven door\" \/>\n\t<meta name=\"twitter:data1\" content=\"Bud Kraus\" \/>\n\t<meta name=\"twitter:label2\" content=\"Geschatte leestijd\" \/>\n\t<meta name=\"twitter:data2\" content=\"9 minuten\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/kinqsta.com\/nl\/blog\/blok-aanpassen-met-child-thema\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/kinqsta.com\/nl\/blog\/blok-aanpassen-met-child-thema\/\"},\"author\":{\"name\":\"Bud Kraus\",\"@id\":\"https:\/\/kinqsta.com\/nl\/#\/schema\/person\/8cce3d6bbd8a2aa46850235d997793ed\"},\"headline\":\"Custom styling voor WordPress blokthema&#8217;s met een child-thema\",\"datePublished\":\"2025-07-17T14:18:29+00:00\",\"dateModified\":\"2025-07-22T12:30:18+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/kinqsta.com\/nl\/blog\/blok-aanpassen-met-child-thema\/\"},\"wordCount\":1462,\"publisher\":{\"@id\":\"https:\/\/kinqsta.com\/nl\/#organization\"},\"image\":{\"@id\":\"https:\/\/kinqsta.com\/nl\/blog\/blok-aanpassen-met-child-thema\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/kinqsta.com\/nl\/wp-content\/uploads\/sites\/7\/2025\/07\/custom-block-styling-in-a-child-theme.png\",\"inLanguage\":\"nl-NL\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/kinqsta.com\/nl\/blog\/blok-aanpassen-met-child-thema\/\",\"url\":\"https:\/\/kinqsta.com\/nl\/blog\/blok-aanpassen-met-child-thema\/\",\"name\":\"Custom styling WordPress blokthema's met een child-thema\",\"isPartOf\":{\"@id\":\"https:\/\/kinqsta.com\/nl\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/kinqsta.com\/nl\/blog\/blok-aanpassen-met-child-thema\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/kinqsta.com\/nl\/blog\/blok-aanpassen-met-child-thema\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/kinqsta.com\/nl\/wp-content\/uploads\/sites\/7\/2025\/07\/custom-block-styling-in-a-child-theme.png\",\"datePublished\":\"2025-07-17T14:18:29+00:00\",\"dateModified\":\"2025-07-22T12:30:18+00:00\",\"description\":\"Leer hoe je blokthema's in WordPress kunt aanpassen met behulp van child-thema's, theme.json, CSS en blokstijlvariaties.\",\"breadcrumb\":{\"@id\":\"https:\/\/kinqsta.com\/nl\/blog\/blok-aanpassen-met-child-thema\/#breadcrumb\"},\"inLanguage\":\"nl-NL\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/kinqsta.com\/nl\/blog\/blok-aanpassen-met-child-thema\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"nl-NL\",\"@id\":\"https:\/\/kinqsta.com\/nl\/blog\/blok-aanpassen-met-child-thema\/#primaryimage\",\"url\":\"https:\/\/kinqsta.com\/nl\/wp-content\/uploads\/sites\/7\/2025\/07\/custom-block-styling-in-a-child-theme.png\",\"contentUrl\":\"https:\/\/kinqsta.com\/nl\/wp-content\/uploads\/sites\/7\/2025\/07\/custom-block-styling-in-a-child-theme.png\",\"width\":1470,\"height\":735},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/kinqsta.com\/nl\/blog\/blok-aanpassen-met-child-thema\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/kinqsta.com\/nl\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"WordPress thema's\",\"item\":\"https:\/\/kinqsta.com\/nl\/onderwerpen\/wordpress-themas\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Custom styling voor WordPress blokthema&#8217;s met een child-thema\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/kinqsta.com\/nl\/#website\",\"url\":\"https:\/\/kinqsta.com\/nl\/\",\"name\":\"Kinsta\u00ae\",\"description\":\"Snelle, veilige, premium hostingoplossingen\",\"publisher\":{\"@id\":\"https:\/\/kinqsta.com\/nl\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/kinqsta.com\/nl\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"nl-NL\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/kinqsta.com\/nl\/#organization\",\"name\":\"Kinsta\",\"url\":\"https:\/\/kinqsta.com\/nl\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"nl-NL\",\"@id\":\"https:\/\/kinqsta.com\/nl\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/kinqsta.com\/nl\/wp-content\/uploads\/sites\/7\/2023\/12\/kinsta-logo.jpeg\",\"contentUrl\":\"https:\/\/kinqsta.com\/nl\/wp-content\/uploads\/sites\/7\/2023\/12\/kinsta-logo.jpeg\",\"width\":500,\"height\":500,\"caption\":\"Kinsta\"},\"image\":{\"@id\":\"https:\/\/kinqsta.com\/nl\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/Kinsta-Nederland-476213452787823\/\",\"https:\/\/x.com\/Kinsta_NL\",\"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:\/\/kinqsta.com\/nl\/#\/schema\/person\/8cce3d6bbd8a2aa46850235d997793ed\",\"name\":\"Bud Kraus\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"nl-NL\",\"@id\":\"https:\/\/kinqsta.com\/nl\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/4720f5a00a3f527eda2576d524728bc2?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/4720f5a00a3f527eda2576d524728bc2?s=96&d=mm&r=g\",\"caption\":\"Bud Kraus\"},\"description\":\"Bud Kraus has been working with WordPress as an in-class and online instructor, site developer, and content creator since 2009. He has produced instructional videos and written many articles for WordPress businesses.\",\"url\":\"https:\/\/kinqsta.com\/nl\/blog\/author\/budkraus\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Custom styling WordPress blokthema's met een child-thema","description":"Leer hoe je blokthema's in WordPress kunt aanpassen met behulp van child-thema's, theme.json, CSS en blokstijlvariaties.","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:\/\/kinqsta.com\/nl\/blog\/blok-aanpassen-met-child-thema\/","og_locale":"nl_NL","og_type":"article","og_title":"Custom styling voor WordPress blokthema's met een child-thema","og_description":"Leer hoe je blokthema's in WordPress kunt aanpassen met behulp van child-thema's, theme.json, CSS en blokstijlvariaties.","og_url":"https:\/\/kinqsta.com\/nl\/blog\/blok-aanpassen-met-child-thema\/","og_site_name":"Kinsta\u00ae","article_publisher":"https:\/\/www.facebook.com\/Kinsta-Nederland-476213452787823\/","article_published_time":"2025-07-17T14:18:29+00:00","article_modified_time":"2025-07-22T12:30:18+00:00","og_image":[{"width":1470,"height":735,"url":"https:\/\/kinqsta.com\/nl\/wp-content\/uploads\/sites\/7\/2025\/07\/custom-block-styling-in-a-child-theme.png","type":"image\/png"}],"author":"Bud Kraus","twitter_card":"summary_large_image","twitter_description":"Leer hoe je blokthema's in WordPress kunt aanpassen met behulp van child-thema's, theme.json, CSS en blokstijlvariaties.","twitter_image":"https:\/\/kinqsta.com\/nl\/wp-content\/uploads\/sites\/7\/2025\/07\/custom-block-styling-in-a-child-theme.png","twitter_creator":"@Kinsta_NL","twitter_site":"@Kinsta_NL","twitter_misc":{"Geschreven door":"Bud Kraus","Geschatte leestijd":"9 minuten"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/kinqsta.com\/nl\/blog\/blok-aanpassen-met-child-thema\/#article","isPartOf":{"@id":"https:\/\/kinqsta.com\/nl\/blog\/blok-aanpassen-met-child-thema\/"},"author":{"name":"Bud Kraus","@id":"https:\/\/kinqsta.com\/nl\/#\/schema\/person\/8cce3d6bbd8a2aa46850235d997793ed"},"headline":"Custom styling voor WordPress blokthema&#8217;s met een child-thema","datePublished":"2025-07-17T14:18:29+00:00","dateModified":"2025-07-22T12:30:18+00:00","mainEntityOfPage":{"@id":"https:\/\/kinqsta.com\/nl\/blog\/blok-aanpassen-met-child-thema\/"},"wordCount":1462,"publisher":{"@id":"https:\/\/kinqsta.com\/nl\/#organization"},"image":{"@id":"https:\/\/kinqsta.com\/nl\/blog\/blok-aanpassen-met-child-thema\/#primaryimage"},"thumbnailUrl":"https:\/\/kinqsta.com\/nl\/wp-content\/uploads\/sites\/7\/2025\/07\/custom-block-styling-in-a-child-theme.png","inLanguage":"nl-NL"},{"@type":"WebPage","@id":"https:\/\/kinqsta.com\/nl\/blog\/blok-aanpassen-met-child-thema\/","url":"https:\/\/kinqsta.com\/nl\/blog\/blok-aanpassen-met-child-thema\/","name":"Custom styling WordPress blokthema's met een child-thema","isPartOf":{"@id":"https:\/\/kinqsta.com\/nl\/#website"},"primaryImageOfPage":{"@id":"https:\/\/kinqsta.com\/nl\/blog\/blok-aanpassen-met-child-thema\/#primaryimage"},"image":{"@id":"https:\/\/kinqsta.com\/nl\/blog\/blok-aanpassen-met-child-thema\/#primaryimage"},"thumbnailUrl":"https:\/\/kinqsta.com\/nl\/wp-content\/uploads\/sites\/7\/2025\/07\/custom-block-styling-in-a-child-theme.png","datePublished":"2025-07-17T14:18:29+00:00","dateModified":"2025-07-22T12:30:18+00:00","description":"Leer hoe je blokthema's in WordPress kunt aanpassen met behulp van child-thema's, theme.json, CSS en blokstijlvariaties.","breadcrumb":{"@id":"https:\/\/kinqsta.com\/nl\/blog\/blok-aanpassen-met-child-thema\/#breadcrumb"},"inLanguage":"nl-NL","potentialAction":[{"@type":"ReadAction","target":["https:\/\/kinqsta.com\/nl\/blog\/blok-aanpassen-met-child-thema\/"]}]},{"@type":"ImageObject","inLanguage":"nl-NL","@id":"https:\/\/kinqsta.com\/nl\/blog\/blok-aanpassen-met-child-thema\/#primaryimage","url":"https:\/\/kinqsta.com\/nl\/wp-content\/uploads\/sites\/7\/2025\/07\/custom-block-styling-in-a-child-theme.png","contentUrl":"https:\/\/kinqsta.com\/nl\/wp-content\/uploads\/sites\/7\/2025\/07\/custom-block-styling-in-a-child-theme.png","width":1470,"height":735},{"@type":"BreadcrumbList","@id":"https:\/\/kinqsta.com\/nl\/blog\/blok-aanpassen-met-child-thema\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/kinqsta.com\/nl\/"},{"@type":"ListItem","position":2,"name":"WordPress thema's","item":"https:\/\/kinqsta.com\/nl\/onderwerpen\/wordpress-themas\/"},{"@type":"ListItem","position":3,"name":"Custom styling voor WordPress blokthema&#8217;s met een child-thema"}]},{"@type":"WebSite","@id":"https:\/\/kinqsta.com\/nl\/#website","url":"https:\/\/kinqsta.com\/nl\/","name":"Kinsta\u00ae","description":"Snelle, veilige, premium hostingoplossingen","publisher":{"@id":"https:\/\/kinqsta.com\/nl\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/kinqsta.com\/nl\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"nl-NL"},{"@type":"Organization","@id":"https:\/\/kinqsta.com\/nl\/#organization","name":"Kinsta","url":"https:\/\/kinqsta.com\/nl\/","logo":{"@type":"ImageObject","inLanguage":"nl-NL","@id":"https:\/\/kinqsta.com\/nl\/#\/schema\/logo\/image\/","url":"https:\/\/kinqsta.com\/nl\/wp-content\/uploads\/sites\/7\/2023\/12\/kinsta-logo.jpeg","contentUrl":"https:\/\/kinqsta.com\/nl\/wp-content\/uploads\/sites\/7\/2023\/12\/kinsta-logo.jpeg","width":500,"height":500,"caption":"Kinsta"},"image":{"@id":"https:\/\/kinqsta.com\/nl\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/Kinsta-Nederland-476213452787823\/","https:\/\/x.com\/Kinsta_NL","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:\/\/kinqsta.com\/nl\/#\/schema\/person\/8cce3d6bbd8a2aa46850235d997793ed","name":"Bud Kraus","image":{"@type":"ImageObject","inLanguage":"nl-NL","@id":"https:\/\/kinqsta.com\/nl\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/4720f5a00a3f527eda2576d524728bc2?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/4720f5a00a3f527eda2576d524728bc2?s=96&d=mm&r=g","caption":"Bud Kraus"},"description":"Bud Kraus has been working with WordPress as an in-class and online instructor, site developer, and content creator since 2009. He has produced instructional videos and written many articles for WordPress businesses.","url":"https:\/\/kinqsta.com\/nl\/blog\/author\/budkraus\/"}]}},"acf":[],"_links":{"self":[{"href":"https:\/\/kinqsta.com\/nl\/wp-json\/wp\/v2\/posts\/62919","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/kinqsta.com\/nl\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/kinqsta.com\/nl\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/kinqsta.com\/nl\/wp-json\/wp\/v2\/users\/313"}],"replies":[{"embeddable":true,"href":"https:\/\/kinqsta.com\/nl\/wp-json\/wp\/v2\/comments?post=62919"}],"version-history":[{"count":10,"href":"https:\/\/kinqsta.com\/nl\/wp-json\/wp\/v2\/posts\/62919\/revisions"}],"predecessor-version":[{"id":62945,"href":"https:\/\/kinqsta.com\/nl\/wp-json\/wp\/v2\/posts\/62919\/revisions\/62945"}],"alternate":[{"embeddable":true,"hreflang":"en","title":"English","href":"https:\/\/kinqsta.com\/nl\/wp-json\/kinsta\/v1\/posts\/62919\/translations\/en"},{"embeddable":true,"hreflang":"it","title":"Italian","href":"https:\/\/kinqsta.com\/nl\/wp-json\/kinsta\/v1\/posts\/62919\/translations\/it"},{"embeddable":true,"hreflang":"pt","title":"Portuguese","href":"https:\/\/kinqsta.com\/nl\/wp-json\/kinsta\/v1\/posts\/62919\/translations\/pt"},{"embeddable":true,"hreflang":"fr","title":"French","href":"https:\/\/kinqsta.com\/nl\/wp-json\/kinsta\/v1\/posts\/62919\/translations\/fr"},{"embeddable":true,"hreflang":"de","title":"German","href":"https:\/\/kinqsta.com\/nl\/wp-json\/kinsta\/v1\/posts\/62919\/translations\/de"},{"embeddable":true,"hreflang":"ja","title":"Japanese","href":"https:\/\/kinqsta.com\/nl\/wp-json\/kinsta\/v1\/posts\/62919\/translations\/jp"},{"embeddable":true,"hreflang":"nl","title":"Dutch","href":"https:\/\/kinqsta.com\/nl\/wp-json\/kinsta\/v1\/posts\/62919\/translations\/nl"},{"embeddable":true,"hreflang":"es","title":"Spanish","href":"https:\/\/kinqsta.com\/nl\/wp-json\/kinsta\/v1\/posts\/62919\/translations\/es"},{"href":"https:\/\/kinqsta.com\/nl\/wp-json\/kinsta\/v1\/posts\/62919\/tree"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/kinqsta.com\/nl\/wp-json\/wp\/v2\/media\/62920"}],"wp:attachment":[{"href":"https:\/\/kinqsta.com\/nl\/wp-json\/wp\/v2\/media?parent=62919"}],"wp:term":[{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/kinqsta.com\/nl\/wp-json\/wp\/v2\/tags?post=62919"},{"taxonomy":"topic","embeddable":true,"href":"https:\/\/kinqsta.com\/nl\/wp-json\/wp\/v2\/topic?post=62919"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}