{"id":282529,"date":"2026-07-14T00:00:50","date_gmt":"2026-07-13T22:00:50","guid":{"rendered":"https:\/\/media-met.hr\/divi-child-theme-generator\/"},"modified":"2026-07-14T00:11:50","modified_gmt":"2026-07-13T22:11:50","slug":"divi-child-theme-generator","status":"publish","type":"page","link":"https:\/\/media-met.hr\/en\/divi-child-theme-generator\/","title":{"rendered":"Divi Child Theme generator"},"content":{"rendered":"\r\n\r\n<div class=\"et_pb_section_0 et_pb_section et_section_regular et_block_section\">\r\n\r\n<div class=\"et_pb_row_0 et_pb_row et_block_row\">\r\n\r\n<div class=\"et_pb_column_0 et_pb_column et_pb_column_4_4 et-last-child et_block_column et_pb_css_mix_blend_mode_passthrough\">\r\n\r\n<div class=\"et_pb_code_0 et_pb_code et_pb_module\"><div class=\"et_pb_code_inner\"><div class=\"mm-cg\">\n  <div class=\"mm-cg-card\">\n\n    <!-- Eyebrow: gradijent linija + gradijent tekst -->\n    <div class=\"mm-cg-eyebrow\">\n        <span class=\"mm-cg-eyebrow-line\"><\/span>\n        <span class=\"mm-cg-eyebrow-text\">MEDIA-MET \u00b7 FREE TOOL<\/span>\n    <\/div>\n\n    <h2 class=\"mm-cg-title\">Divi Child Theme <span class=\"mm-cg-grad\">Generator<\/span><\/h2>\n    <p class=\"mm-cg-subtitle\">Create a blank Divi child theme in seconds. Fill in the details and download a ZIP ready to install.<\/p>\n\n    <form id=\"mm-cg-form\" class=\"mm-cg-form\">\n\n        <div class=\"mm-cg-field\">\n            <label for=\"mm-cg-name\">Theme name<\/label>\n            <input type=\"text\" id=\"mm-cg-name\" class=\"mm-cg-input\"\n                   placeholder=\"e.g. My Divi Theme\" autocomplete=\"off\" required>\n        <\/div>\n\n        <!-- Autor | Verzija u istom redu (grid 2 stupca) -->\n        <div class=\"mm-cg-row\">\n            <div class=\"mm-cg-field\">\n                <label for=\"mm-cg-author\">Author<\/label>\n                <input type=\"text\" id=\"mm-cg-author\" class=\"mm-cg-input\"\n                       placeholder=\"e.g. your name or company\" autocomplete=\"off\">\n            <\/div>\n            <div class=\"mm-cg-field\">\n                <label for=\"mm-cg-version\">Version<\/label>\n                <input type=\"text\" id=\"mm-cg-version\" class=\"mm-cg-input\"\n                       value=\"1.0.0\" autocomplete=\"off\">\n            <\/div>\n        <\/div>\n\n        <div class=\"mm-cg-field\">\n            <label for=\"mm-cg-author-uri\">Author URI<\/label>\n            <input type=\"url\" id=\"mm-cg-author-uri\" class=\"mm-cg-input\"\n                   placeholder=\"https:\/\/yourdomain.com\" autocomplete=\"off\">\n        <\/div>\n\n        <div class=\"mm-cg-field\">\n            <label for=\"mm-cg-description\">Theme description<\/label>\n            <textarea id=\"mm-cg-description\" class=\"mm-cg-input\" rows=\"2\" placeholder=\"Short theme description\"><\/textarea>\n        <\/div>\n\n        <div class=\"mm-cg-field\">\n            <label for=\"mm-cg-screenshot\">Theme screenshot <span class=\"mm-cg-muted\">(optional, 1200\u00d7900)<\/span><\/label>\n            <!-- Drop-zona: vizualni omota\u010d; file input je apsolutno preko cijele\n                 zone (opacity 0), pa i klik i native drag-drop rade bez dodatnog JS-a. -->\n            <div class=\"mm-cg-drop\">\n                <span class=\"mm-cg-drop-icon\">\n                    <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"#fff\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><rect x=\"3\" y=\"3\" width=\"18\" height=\"18\" rx=\"2\"\/><circle cx=\"8.5\" cy=\"8.5\" r=\"1.5\"\/><path d=\"M21 15l-5-5L5 21\"\/><\/svg>\n                <\/span>\n                <span class=\"mm-cg-drop-text\">Drag an image here or <span class=\"mm-cg-drop-link\">choose a file<\/span><\/span>\n                <input type=\"file\" id=\"mm-cg-screenshot\" class=\"mm-cg-file\" accept=\"image\/*\">\n            <\/div>\n            <div id=\"mm-cg-preview-wrap\" class=\"mm-cg-preview-wrap\">\n                <!-- alt namjerno prazan \u2014 dekorativni preview slike koju je korisnik sam uploadao (WCAG: dekorativne slike = prazan alt) -->\n                <img id=\"mm-cg-preview\" alt=\"\">\n            <\/div>\n        <\/div>\n\n        <button type=\"submit\" class=\"mm-cg-btn\">Generate child theme <span class=\"mm-cg-arrow\">&rarr;<\/span><\/button>\n        <p id=\"mm-cg-status\" class=\"mm-cg-status\" role=\"status\" aria-live=\"polite\"><\/p>\n    <\/form>\n\n  <\/div>\n\n    <!-- INLINE CSS (nepromijenjen) -->\n    <style>\n        .mm-cg { font-family: inherit; }\n        .mm-cg-card {\n            max-width: 560px; margin: 0 auto; box-sizing: border-box;\n            background: #ffffff; border: 1px solid #eeeeee; border-radius: 16px;\n            padding: 2rem;\n        }\n        .mm-cg-eyebrow { display: flex; align-items: center; gap: 8px; margin-bottom: 14px; }\n        .mm-cg-eyebrow-line { width: 28px; height: 3px; border-radius: 2px; background: linear-gradient(90deg, #e0218a, #8b3ff5); }\n        .mm-cg-eyebrow-text {\n            font-size: 12px; letter-spacing: 0.12em; font-weight: 600;\n            background: linear-gradient(90deg, #e0218a, #8b3ff5);\n            -webkit-background-clip: text; background-clip: text; color: transparent;\n        }\n        .mm-cg-title { margin: 0 0 8px; font-size: 26px; font-weight: 600; line-height: 1.2; color: #1a1333; }\n        .mm-cg-grad {\n            background: linear-gradient(90deg, #e0218a, #8b3ff5);\n            -webkit-background-clip: text; background-clip: text; color: transparent;\n        }\n        .mm-cg-subtitle { margin: 0 0 22px; font-size: 14px; line-height: 1.5; color: #6b6480; }\n        .mm-cg-form { display: flex; flex-direction: column; gap: 16px; }\n        .mm-cg-field { display: flex; flex-direction: column; }\n        .mm-cg-field label { font-size: 13px; font-weight: 500; color: #1a1333; margin-bottom: 5px; }\n        .mm-cg-muted { font-weight: 400; color: #9a93ad; }\n        .mm-cg-input {\n            width: 100%; box-sizing: border-box; height: 42px; padding: 0 14px;\n            border: 1px solid #e2dff0; border-radius: 10px; background: #faf9fe;\n            color: #1a1333; font-size: 14px; font-family: inherit; outline: none;\n            transition: border-color .15s ease, box-shadow .15s ease;\n        }\n        textarea.mm-cg-input { height: auto; min-height: 64px; padding: 10px 14px; resize: vertical; line-height: 1.5; }\n        .mm-cg-input:focus { border-color: #8b3ff5; box-shadow: 0 0 0 3px rgba(139,63,245,0.12); }\n        .mm-cg-input::placeholder { color: #a8a1ba; }\n        .mm-cg-row { display: grid; grid-template-columns: 1fr 1fr; gap: 14px; }\n        .mm-cg-drop {\n            position: relative; display: flex; align-items: center; gap: 12px;\n            border: 1.5px dashed #d6d0ec; border-radius: 10px; background: #faf9fe;\n            padding: 14px; cursor: pointer; transition: border-color .15s ease, background .15s ease;\n        }\n        .mm-cg-drop:hover { border-color: #8b3ff5; background: #f6f3fe; }\n        .mm-cg-drop-icon {\n            flex: 0 0 auto; width: 40px; height: 40px; border-radius: 8px;\n            background: linear-gradient(135deg, #e0218a, #8b3ff5);\n            display: flex; align-items: center; justify-content: center;\n        }\n        .mm-cg-drop-icon svg { width: 20px; height: 20px; display: block; }\n        .mm-cg-drop-text { font-size: 14px; color: #6b6480; line-height: 1.35; }\n        .mm-cg-drop-link { color: #8b3ff5; font-weight: 600; }\n        .mm-cg-drop input[type=\"file\"] {\n            position: absolute; inset: 0; width: 100%; height: 100%;\n            opacity: 0; cursor: pointer;\n        }\n        .mm-cg-preview-wrap { display: none; margin-top: 10px; }\n        .mm-cg-preview-wrap img {\n            max-width: 200px; width: 100%; height: auto; border: 1px solid #e2dff0;\n            border-radius: 8px; display: block;\n        }\n        .mm-cg-btn {\n            width: 100%; height: 50px; margin-top: 4px; border: none; border-radius: 25px;\n            background: linear-gradient(90deg, #e0218a, #8b3ff5); color: #fff;\n            font-size: 15px; font-weight: 500; font-family: inherit; cursor: pointer;\n            display: inline-flex; align-items: center; justify-content: center; gap: 8px;\n            box-shadow: 0 8px 24px -6px rgba(139,63,245,0.5);\n            transition: transform .15s ease, filter .15s ease, box-shadow .15s ease;\n        }\n        .mm-cg-btn:hover { filter: brightness(1.06); transform: translateY(-1px); box-shadow: 0 10px 28px -6px rgba(139,63,245,0.55); }\n        .mm-cg-btn:disabled { filter: grayscale(0.4) brightness(0.95); cursor: default; transform: none; box-shadow: none; }\n        .mm-cg-arrow { font-size: 17px; line-height: 1; }\n        .mm-cg-status { min-height: 1.2em; margin: 12px 0 0; font-size: 13px; color: #6b6480; text-align: center; }\n        .mm-cg-status.mm-cg-error { color: #dc2626; }\n        .mm-cg-status.mm-cg-ok { color: #16a34a; }\n        @media (max-width: 520px) {\n            .mm-cg-card { padding: 1.4rem; border-radius: 14px; }\n            .mm-cg-row { grid-template-columns: 1fr; }\n            .mm-cg-title { font-size: 22px; }\n        }\n    <\/style>\n\n    <!-- INLINE JS -->\n    <script>\n    (function () {\n        \/\/ Prevedene poruke koje PHP ubaci ovdje (ovisno o WPML jeziku).\n        var MMCG_I18N = {\"jszipMissing\":\"JSZip failed to load. Refresh the page and try again.\",\"nameRequired\":\"Please enter a theme name.\",\"notImage\":\"The selected file is not an image. Choose a JPG, PNG or WebP.\",\"imageAccepted\":\"Image accepted \\u2014 it will be cropped to 1200\\u00d7900.\",\"imageLoadFail\":\"The file could not be loaded as an image. Choose another.\",\"processing\":\"Processing\\u2026\",\"zipping\":\"Packaging ZIP\\u2026\",\"donePrefix\":\"Done \\u2014 downloaded: \",\"genError\":\"Error while generating.\",\"screenshotExportFail\":\"Failed to export the screenshot.\",\"placeholderExportFail\":\"Failed to export the placeholder.\"};\n\n        var form = document.getElementById('mm-cg-form');\n        if (!form) return;\n\n        var statusEl    = document.getElementById('mm-cg-status');\n        var fileInput   = document.getElementById('mm-cg-screenshot');\n        var previewWrap = document.getElementById('mm-cg-preview-wrap');\n        var previewImg  = document.getElementById('mm-cg-preview');\n\n        \/\/ Screenshot je uvijek 1200x900 (WordPress standard).\n        var SS_W = 1200, SS_H = 900;\n\n        \/\/ URL zadnjeg preview bloba (da ga mo\u017eemo osloboditi pri promjeni).\n        var lastPreviewUrl = null;\n\n        \/\/ --- Rana povratna informacija: kad korisnik odabere sliku ---\n        fileInput.addEventListener('change', function () {\n            revokePreview();\n            previewWrap.style.display = 'none';\n\n            var file = fileInput.files && fileInput.files[0];\n            if (!file) { setStatus('', ''); return; }\n\n            if (!isImageMime(file)) {\n                fileInput.value = '';\n                setStatus(MMCG_I18N.notImage, 'error');\n                return;\n            }\n\n            \/\/ Poku\u0161aj je stvarno u\u010ditati kao sliku (ne vjeruj samo ekstenziji\/MIME-u).\n            var url = URL.createObjectURL(file);\n            var img = new Image();\n            img.onload = function () {\n                lastPreviewUrl = url;\n                previewImg.src = url;\n                previewWrap.style.display = 'block';\n                setStatus(MMCG_I18N.imageAccepted, 'ok');\n            };\n            img.onerror = function () {\n                URL.revokeObjectURL(url);\n                fileInput.value = '';\n                setStatus(MMCG_I18N.imageLoadFail, 'error');\n            };\n            img.src = url;\n        });\n\n        \/\/ --- Submit: sklopi lju\u0161turu + screenshot \u2192 ZIP \u2192 download ---\n        form.addEventListener('submit', function (e) {\n            e.preventDefault();\n\n            if (typeof JSZip === 'undefined') {\n                setStatus(MMCG_I18N.jszipMissing, 'error');\n                return;\n            }\n\n            var name = document.getElementById('mm-cg-name').value.trim();\n            if (!name) {\n                setStatus(MMCG_I18N.nameRequired, 'error');\n                return;\n            }\n\n            var slug = slugify(name);\n            if (!slug) { slug = 'divi-child'; } \/\/ fallback ako je ime samo posebni znakovi\n\n            \/\/ Identitet teme. Autor i Author URI ostaju PRAZNI ako ih korisnik ne\n            \/\/ upi\u0161e \u2014 NIKAD ne ubacujemo tu\u0111e\/na\u0161e podatke kao default. Opis pada\n            \/\/ na generi\u010dki \"Divi child theme\". Opis se svodi na jedan red (WP header\n            \/\/ ne trpi prijelome). Verzija ostaje 1.0.0 ako je prazna.\n            var meta = {\n                name:        name,\n                author:      document.getElementById('mm-cg-author').value.trim(),\n                authorUri:   document.getElementById('mm-cg-author-uri').value.trim(),\n                description: oneLine(document.getElementById('mm-cg-description').value.trim()) || 'Divi child theme',\n                version:     valueOr('mm-cg-version', '1.0.0'),\n                slug:        slug\n            };\n\n            setStatus(MMCG_I18N.processing, '');\n\n            \/\/ Screenshot: uploadana slika (cover 1200x900) ili ugra\u0111eni placeholder.\n            makeScreenshotBlob(fileInput.files && fileInput.files[0]).then(function (pngBlob) {\n                var zip    = new JSZip();\n                var folder = zip.folder(slug);\n                folder.file('style.css', buildStyleCss(meta));\n                folder.file('functions.php', buildFunctionsPhp(meta.name));\n                folder.file('screenshot.png', pngBlob);\n\n                setStatus(MMCG_I18N.zipping, '');\n                return zip.generateAsync({ type: 'blob' });\n            }).then(function (zipBlob) {\n                triggerDownload(zipBlob, slug + '.zip');\n                setStatus(MMCG_I18N.donePrefix + slug + '.zip', 'ok');\n            }).catch(function (err) {\n                setStatus(err && err.message ? err.message : MMCG_I18N.genError, 'error');\n            });\n        });\n\n        \/\/ =====================================================================\n        \/\/ POMO\u0106NE FUNKCIJE\n        \/\/ =====================================================================\n\n        \/\/ Slug: lowercase, dijakritici uklonjeni, razmaci\/posebni znakovi \u2192 crtice.\n        function slugify(str) {\n            return str\n                .toLowerCase()\n                .normalize('NFD').replace(\/[\\u0300-\\u036f]\/g, '') \/\/ ukloni naglaske (dijakritike)\n                .replace(\/[^a-z0-9]+\/g, '-')\n                .replace(\/^-+|-+$\/g, '');\n        }\n\n        \/\/ Dohvati trimanu vrijednost polja ili fallback default.\n        function valueOr(id, fallback) {\n            var v = document.getElementById(id).value.trim();\n            return v || fallback;\n        }\n\n        \/\/ Sve praznine (uklj. prijelome) u jedan razmak \u2192 siguran za WP header.\n        function oneLine(str) {\n            return str.replace(\/\\s+\/g, ' ').trim();\n        }\n\n        \/\/ Provjeri MIME type (image\/*).\n        function isImageMime(file) {\n            return !!file.type && file.type.indexOf('image\/') === 0;\n        }\n\n        \/\/ Oslobodi prethodni preview URL ako postoji.\n        function revokePreview() {\n            if (lastPreviewUrl) { URL.revokeObjectURL(lastPreviewUrl); lastPreviewUrl = null; }\n        }\n\n        \/\/ Sastavi style.css \u2014 \u010dista lju\u0161tura: samo WP child header + prazan prostor za CSS.\n        function buildStyleCss(meta) {\n            return [\n                '\/*',\n                'Theme Name: ' + meta.name,\n                'Theme URI:',\n                'Description: ' + meta.description,\n                'Author:' + (meta.author ? ' ' + meta.author : ''),\n                'Author URI:' + (meta.authorUri ? ' ' + meta.authorUri : ''),\n                'Template: Divi',\n                'Version: ' + meta.version,\n                'License: GNU General Public License v2 or later',\n                'License URI: http:\/\/www.gnu.org\/licenses\/gpl-2.0.html',\n                'Text Domain: ' + meta.slug,\n                '*\/',\n                '',\n                '\/* Ovdje dodaj svoj custom CSS. *\/',\n                ''\n            ].join('\\n');\n        }\n\n        \/\/ Sastavi functions.php: ABSPATH guard + enqueue parent Divi \u2192 child (dependency).\n        function buildFunctionsPhp(name) {\n            return [\n                '<?php',\n                '\/**',\n                ' * Functions za child temu: ' + name,\n                ' * Parent tema: Divi',\n                ' *\/',\n                '',\n                \"if ( ! defined( 'ABSPATH' ) ) {\",\n                '    exit;',\n                '}',\n                '',\n                'function mm_child_enqueue_styles() {',\n                '',\n                '    \/\/ 1) Parent Divi stylesheet.',\n                '    wp_enqueue_style(',\n                \"        'divi-parent-style',\",\n                \"        get_template_directory_uri() . '\/style.css'\",\n                '    );',\n                '',\n                '    \/\/ 2) Child stylesheet \u2014 dependency na parent osigurava ispravan redoslijed.',\n                '    wp_enqueue_style(',\n                \"        'child-style',\",\n                \"        get_stylesheet_directory_uri() . '\/style.css',\",\n                \"        array( 'divi-parent-style' ),\",\n                \"        wp_get_theme()->get( 'Version' )\",\n                '    );',\n                '}',\n                \"add_action( 'wp_enqueue_scripts', 'mm_child_enqueue_styles' );\",\n                '',\n                '\/\/ Ovdje dodaj svoj PHP kod.',\n                ''\n            ].join('\\n');\n        }\n\n        \/**\n         * makeScreenshotBlob(file) \u2192 Promise<Blob> (PNG 1200x900).\n         *   - bez file-a \u2192 ugra\u0111eni placeholder (jednobojni navy PNG)\n         *   - s file-om  \u2192 MIME provjera + u\u010ditavanje u Image; cover skaliranje\n         *   - ako se ne u\u010dita kao slika \u2192 reject s porukom (ZIP se ne generira)\n         *\/\n        function makeScreenshotBlob(file) {\n            return new Promise(function (resolve, reject) {\n                if (!file) { resolve(makePlaceholderBlob()); return; }\n\n                if (!isImageMime(file)) {\n                    reject(new Error(MMCG_I18N.notImage));\n                    return;\n                }\n\n                var url = URL.createObjectURL(file);\n                var img = new Image();\n\n                img.onload = function () {\n                    var canvas = document.createElement('canvas');\n                    canvas.width  = SS_W;\n                    canvas.height = SS_H;\n                    var ctx = canvas.getContext('2d');\n\n                    \/\/ \"cover\": skaliraj da pokrije cijeli okvir zadr\u017eavaju\u0107i omjer.\n                    var scale = Math.max(SS_W \/ img.width, SS_H \/ img.height);\n                    var dw = img.width  * scale;\n                    var dh = img.height * scale;\n                    var dx = (SS_W - dw) \/ 2; \/\/ centriraj vodoravno\n                    var dy = (SS_H - dh) \/ 2; \/\/ centriraj okomito\n                    ctx.drawImage(img, dx, dy, dw, dh);\n\n                    URL.revokeObjectURL(url);\n                    canvas.toBlob(function (blob) {\n                        if (blob) { resolve(blob); }\n                        else { reject(new Error(MMCG_I18N.screenshotExportFail)); }\n                    }, 'image\/png');\n                };\n\n                img.onerror = function () {\n                    URL.revokeObjectURL(url);\n                    reject(new Error(MMCG_I18N.imageLoadFail));\n                };\n\n                img.src = url;\n            });\n        }\n\n        \/\/ Ugra\u0111eni placeholder: jednobojni navy PNG 1200x900.\n        function makePlaceholderBlob() {\n            return new Promise(function (resolve, reject) {\n                var canvas = document.createElement('canvas');\n                canvas.width  = SS_W;\n                canvas.height = SS_H;\n                var ctx = canvas.getContext('2d');\n                ctx.fillStyle = '#1a2744';\n                ctx.fillRect(0, 0, SS_W, SS_H);\n                canvas.toBlob(function (blob) {\n                    if (blob) { resolve(blob); }\n                    else { reject(new Error(MMCG_I18N.placeholderExportFail)); }\n                }, 'image\/png');\n            });\n        }\n\n        \/\/ Pokreni download bloba kao {ime}.zip.\n        function triggerDownload(blob, filename) {\n            var url = URL.createObjectURL(blob);\n            var a   = document.createElement('a');\n            a.href = url;\n            a.download = filename;\n            document.body.appendChild(a);\n            a.click();\n            document.body.removeChild(a);\n            URL.revokeObjectURL(url);\n        }\n\n        \/\/ Prika\u017ei status ispod forme.\n        function setStatus(msg, kind) {\n            statusEl.textContent = msg;\n            statusEl.className = 'mm-cg-status' + (kind ? ' mm-cg-' + kind : '');\n        }\n    })();\n    <\/script>\n\n<\/div><\/div><\/div><\/div><\/div><\/div>","protected":false},"excerpt":{"rendered":"","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-282529","page","type-page","status-publish","hentry"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 4.9.10 - aioseo.com -->\n\t<meta name=\"description\" content=\"Divi child theme generator, Create a blank Divi child theme in seconds. Fill in the details and download a ZIP ready to install.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<link rel=\"canonical\" href=\"https:\/\/media-met.hr\/en\/divi-child-theme-generator\/\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 4.9.10\" \/>\n\t\t<meta property=\"og:locale\" content=\"en_US\" \/>\n\t\t<meta property=\"og:site_name\" content=\"Web Design | media-met, creative digital agency | Professional web design and SEO optimization in Karlovac. 15+ years of experience, 200+ projects. Request a free quote!\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"Divi Child Theme generator | Web Design | media-met, creative digital agency\" \/>\n\t\t<meta property=\"og:description\" content=\"Divi child theme generator, Create a blank Divi child theme in seconds. Fill in the details and download a ZIP ready to install.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/media-met.hr\/en\/divi-child-theme-generator\/\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/media-met.hr\/wp-content\/uploads\/2026\/07\/media-met-og-logo.png\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/media-met.hr\/wp-content\/uploads\/2026\/07\/media-met-og-logo.png\" \/>\n\t\t<meta property=\"og:image:width\" content=\"1200\" \/>\n\t\t<meta property=\"og:image:height\" content=\"630\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2026-07-13T22:00:50+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2026-07-13T22:11:50+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/media1met\" \/>\n\t\t<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n\t\t<meta name=\"twitter:title\" content=\"Divi Child Theme generator | Web Design | media-met, creative digital agency\" \/>\n\t\t<meta name=\"twitter:description\" content=\"Divi child theme generator, Create a blank Divi child theme in seconds. Fill in the details and download a ZIP ready to install.\" \/>\n\t\t<meta name=\"twitter:image\" content=\"https:\/\/media-met.hr\/wp-content\/uploads\/2026\/07\/media-met-og-logo.png\" \/>\n\t\t<script type=\"application\/ld+json\" class=\"aioseo-schema\">\n\t\t\t{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/media-met.hr\\\/en\\\/divi-child-theme-generator\\\/#breadcrumblist\",\"itemListElement\":[{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/media-met.hr\\\/en\\\/#listItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/media-met.hr\\\/en\\\/\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/media-met.hr\\\/en\\\/divi-child-theme-generator\\\/#listItem\",\"name\":\"Divi Child Theme generator\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/media-met.hr\\\/en\\\/divi-child-theme-generator\\\/#listItem\",\"position\":2,\"name\":\"Divi Child Theme generator\",\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/media-met.hr\\\/en\\\/#listItem\",\"name\":\"Home\"}}]},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/media-met.hr\\\/en\\\/#organization\",\"name\":\"Media-met\",\"description\":\"Kreativna digitalna agencija za izradu web stranica, SEO optimizaciju i vizualni identitet. 15+ godina iskustva, 200+ projekata u Hrvatskoj.\",\"url\":\"https:\\\/\\\/media-met.hr\\\/en\\\/\",\"email\":\"info@media-met.hr\",\"telephone\":\"+385953344666\",\"foundingDate\":\"2011-09-01\",\"numberOfEmployees\":{\"@type\":\"QuantitativeValue\",\"minValue\":1,\"maxValue\":5},\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https:\\\/\\\/media-met.hr\\\/wp-content\\\/uploads\\\/2025\\\/11\\\/mediamet-logo-1.webp\",\"@id\":\"https:\\\/\\\/media-met.hr\\\/en\\\/divi-child-theme-generator\\\/#organizationLogo\",\"width\":485,\"height\":145,\"caption\":\"Logo Media-met\"},\"image\":{\"@id\":\"https:\\\/\\\/media-met.hr\\\/en\\\/divi-child-theme-generator\\\/#organizationLogo\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/media1met\",\"https:\\\/\\\/www.instagram.com\\\/mediamet\",\"https:\\\/\\\/www.linkedin.com\\\/in\\\/mgvozdak\"]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/media-met.hr\\\/en\\\/divi-child-theme-generator\\\/#webpage\",\"url\":\"https:\\\/\\\/media-met.hr\\\/en\\\/divi-child-theme-generator\\\/\",\"name\":\"Divi Child Theme generator | Web Design | media-met, creative digital agency\",\"description\":\"Divi child theme generator, Create a blank Divi child theme in seconds. Fill in the details and download a ZIP ready to install.\",\"inLanguage\":\"en-US\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/media-met.hr\\\/en\\\/#website\"},\"breadcrumb\":{\"@id\":\"https:\\\/\\\/media-met.hr\\\/en\\\/divi-child-theme-generator\\\/#breadcrumblist\"},\"datePublished\":\"2026-07-14T00:00:50+02:00\",\"dateModified\":\"2026-07-14T00:11:50+02:00\"},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/media-met.hr\\\/en\\\/#website\",\"url\":\"https:\\\/\\\/media-met.hr\\\/en\\\/\",\"name\":\"Web Design | media-met, creative digital agency\",\"alternateName\":\"Media-met digitalna agencija\",\"description\":\"Professional web design and SEO optimization in Karlovac. 15+ years of experience, 200+ projects. Request a free quote!\",\"inLanguage\":\"en-US\",\"publisher\":{\"@id\":\"https:\\\/\\\/media-met.hr\\\/en\\\/#organization\"}}]}\n\t\t<\/script>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"Divi Child Theme generator | Web Design | media-met, creative digital agency","description":"Divi child theme generator, Create a blank Divi child theme in seconds. Fill in the details and download a ZIP ready to install.","canonical_url":"https:\/\/media-met.hr\/en\/divi-child-theme-generator\/","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"BreadcrumbList","@id":"https:\/\/media-met.hr\/en\/divi-child-theme-generator\/#breadcrumblist","itemListElement":[{"@type":"ListItem","@id":"https:\/\/media-met.hr\/en\/#listItem","position":1,"name":"Home","item":"https:\/\/media-met.hr\/en\/","nextItem":{"@type":"ListItem","@id":"https:\/\/media-met.hr\/en\/divi-child-theme-generator\/#listItem","name":"Divi Child Theme generator"}},{"@type":"ListItem","@id":"https:\/\/media-met.hr\/en\/divi-child-theme-generator\/#listItem","position":2,"name":"Divi Child Theme generator","previousItem":{"@type":"ListItem","@id":"https:\/\/media-met.hr\/en\/#listItem","name":"Home"}}]},{"@type":"Organization","@id":"https:\/\/media-met.hr\/en\/#organization","name":"Media-met","description":"Kreativna digitalna agencija za izradu web stranica, SEO optimizaciju i vizualni identitet. 15+ godina iskustva, 200+ projekata u Hrvatskoj.","url":"https:\/\/media-met.hr\/en\/","email":"info@media-met.hr","telephone":"+385953344666","foundingDate":"2011-09-01","numberOfEmployees":{"@type":"QuantitativeValue","minValue":1,"maxValue":5},"logo":{"@type":"ImageObject","url":"https:\/\/media-met.hr\/wp-content\/uploads\/2025\/11\/mediamet-logo-1.webp","@id":"https:\/\/media-met.hr\/en\/divi-child-theme-generator\/#organizationLogo","width":485,"height":145,"caption":"Logo Media-met"},"image":{"@id":"https:\/\/media-met.hr\/en\/divi-child-theme-generator\/#organizationLogo"},"sameAs":["https:\/\/www.facebook.com\/media1met","https:\/\/www.instagram.com\/mediamet","https:\/\/www.linkedin.com\/in\/mgvozdak"]},{"@type":"WebPage","@id":"https:\/\/media-met.hr\/en\/divi-child-theme-generator\/#webpage","url":"https:\/\/media-met.hr\/en\/divi-child-theme-generator\/","name":"Divi Child Theme generator | Web Design | media-met, creative digital agency","description":"Divi child theme generator, Create a blank Divi child theme in seconds. Fill in the details and download a ZIP ready to install.","inLanguage":"en-US","isPartOf":{"@id":"https:\/\/media-met.hr\/en\/#website"},"breadcrumb":{"@id":"https:\/\/media-met.hr\/en\/divi-child-theme-generator\/#breadcrumblist"},"datePublished":"2026-07-14T00:00:50+02:00","dateModified":"2026-07-14T00:11:50+02:00"},{"@type":"WebSite","@id":"https:\/\/media-met.hr\/en\/#website","url":"https:\/\/media-met.hr\/en\/","name":"Web Design | media-met, creative digital agency","alternateName":"Media-met digitalna agencija","description":"Professional web design and SEO optimization in Karlovac. 15+ years of experience, 200+ projects. Request a free quote!","inLanguage":"en-US","publisher":{"@id":"https:\/\/media-met.hr\/en\/#organization"}}]},"og:locale":"en_US","og:site_name":"Web Design | media-met, creative digital agency | Professional web design and SEO optimization in Karlovac. 15+ years of experience, 200+ projects. Request a free quote!","og:type":"article","og:title":"Divi Child Theme generator | Web Design | media-met, creative digital agency","og:description":"Divi child theme generator, Create a blank Divi child theme in seconds. Fill in the details and download a ZIP ready to install.","og:url":"https:\/\/media-met.hr\/en\/divi-child-theme-generator\/","og:image":"https:\/\/media-met.hr\/wp-content\/uploads\/2026\/07\/media-met-og-logo.png","og:image:secure_url":"https:\/\/media-met.hr\/wp-content\/uploads\/2026\/07\/media-met-og-logo.png","og:image:width":1200,"og:image:height":630,"article:published_time":"2026-07-13T22:00:50+00:00","article:modified_time":"2026-07-13T22:11:50+00:00","article:publisher":"https:\/\/www.facebook.com\/media1met","twitter:card":"summary_large_image","twitter:title":"Divi Child Theme generator | Web Design | media-met, creative digital agency","twitter:description":"Divi child theme generator, Create a blank Divi child theme in seconds. Fill in the details and download a ZIP ready to install.","twitter:image":"https:\/\/media-met.hr\/wp-content\/uploads\/2026\/07\/media-met-og-logo.png"},"aioseo_meta_data":{"post_id":"282529","title":null,"description":"Divi child theme generator, Create a blank Divi child theme in seconds. Fill in the details and download a ZIP ready to install.","keywords":null,"keyphrases":{"focus":{"keyphrase":"Divi child theme generator","score":70,"analysis":{"keyphraseInTitle":{"score":9,"maxScore":9,"error":0},"keyphraseInDescription":{"score":9,"maxScore":9,"error":0},"keyphraseLength":{"score":9,"maxScore":9,"error":0,"length":4},"keyphraseInURL":{"score":5,"maxScore":5,"error":0},"keyphraseInIntroduction":{"score":3,"maxScore":9,"error":1},"keyphraseInSubHeadings":[],"keyphraseInImageAlt":[],"keywordDensity":{"score":0,"type":"low","maxScore":9,"error":1}}},"additional":[]},"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":"","og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"WebPage","isEnabled":true},"graphs":[]},"schema_type":"default","schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":"-1","robots_max_videopreview":"-1","robots_max_imagepreview":"large","priority":null,"frequency":"default","local_seo":null,"breadcrumb_settings":null,"limit_modified_date":false,"ai":{"faqs":[],"keyPoints":[],"schemas":[],"titles":[],"descriptions":[],"socialPosts":{"email":{"subject":"","preview":"","content":""},"linkedin":[],"twitter":[],"facebook":[],"instagram":[]}},"created":"2026-07-13 22:01:21","updated":"2026-07-14 21:55:04","seo_analyzer_scan_date":null},"aioseo_breadcrumb":"<div class=\"aioseo-breadcrumbs\"><span class=\"aioseo-breadcrumb\">\n\t\t\t<a href=\"https:\/\/media-met.hr\/en\/\" title=\"Home\">Home<\/a>\n\t\t<\/span><span class=\"aioseo-breadcrumb-separator\">&raquo;<\/span><span class=\"aioseo-breadcrumb\">\n\t\t\tDivi Child Theme generator\n\t\t<\/span><\/div>","aioseo_breadcrumb_json":[{"label":"Home","link":"https:\/\/media-met.hr\/en\/"},{"label":"Divi Child Theme generator","link":"https:\/\/media-met.hr\/en\/divi-child-theme-generator\/"}],"_links":{"self":[{"href":"https:\/\/media-met.hr\/en\/wp-json\/wp\/v2\/pages\/282529","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/media-met.hr\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/media-met.hr\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/media-met.hr\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/media-met.hr\/en\/wp-json\/wp\/v2\/comments?post=282529"}],"version-history":[{"count":1,"href":"https:\/\/media-met.hr\/en\/wp-json\/wp\/v2\/pages\/282529\/revisions"}],"predecessor-version":[{"id":282530,"href":"https:\/\/media-met.hr\/en\/wp-json\/wp\/v2\/pages\/282529\/revisions\/282530"}],"wp:attachment":[{"href":"https:\/\/media-met.hr\/en\/wp-json\/wp\/v2\/media?parent=282529"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}