{"id":233688,"date":"2023-02-20T19:53:00","date_gmt":"2023-02-20T16:53:00","guid":{"rendered":"https:\/\/wordpress.mediadoma.com\/?p=233688"},"modified":"2022-11-11T08:52:49","modified_gmt":"2022-11-11T05:52:49","slug":"kuidas-scss-i-php-ga-kompileerida-lisage-wordpressi-kohandajasse-muutujad-css-i-teema-koostamiseks","status":"publish","type":"post","link":"https:\/\/wordpress.mediadoma.com\/et\/kuidas-scss-i-php-ga-kompileerida-lisage-wordpressi-kohandajasse-muutujad-css-i-teema-koostamiseks\/","title":{"rendered":"Kuidas SCSS-i PHP-ga kompileerida: lisage WordPressi kohandajasse muutujad CSS-i teema koostamiseks"},"content":{"rendered":"\n<p>See \u00f5petus n\u00e4itab, kuidas lisada WordPressi kohandajasse teema s\u00e4tteid, nt teemav\u00e4rve, ja kompileerida teema laaditabel valitud muutujatega. Kui kasutate SCSS-i teemade stiili teeki kasutades, saate h\u00f5lpsalt lubada teema kasutajatel kohandada teema laaditabeli muutujaid, ilma et nad peaksid ise SCSS-faile redigeerima.<\/p>\n<p>Iga hea teema peaks v\u00f5imaldama palju kohandamist. V\u00e4hemalt peaks olema v\u00f5imalik m\u00e4\u00e4rata p\u00f5hiteema v\u00e4rve. Selle asemel, et kirjutada palju inetut CSS-i, et k\u00f5ikjal teemav\u00e4rvid alistada, saate selle asemel kompileerida t\u00e4ieliku laaditabeli otse Customizerist. See \u00f5petus \u00f5petab teile, kuidas!<\/p>\n<h2>Mida me teeme \u2013 ja mida me vajame<\/h2>\n<p>Eeldan, et SCSS-failides, mille te juba kompileerite teema p\u00f5hifailiks, on teie teemal juba veidi stiili kujundatud <code>style.css<\/code>. Ja kasutades SCSS-i, m\u00e4\u00e4rate t\u00f5en\u00e4oliselt SCSS-i muutujatena korduvad asjad, nagu v\u00e4rvid, suurused v\u00f5i katkestuspunktid, ja kasutate neid muutujaid kogu oma stiilis.<\/p>\n<p>Saate luua oma SCSS-failis olevate muutujate jaoks mis tahes kohandaja s\u00e4tteid. V\u00e4rvivalijad, numbri- ja tekstisisestus sobivad selleks suurep\u00e4raselt. Sel ajal, kui kasutaja muudab WordPressi kohandaja s\u00e4tteid, n\u00e4eb ta muudetud muutujatega teema eelvaadet. Ja kui nad kl\u00f5psavad nupul \u201eSalvesta&quot;, kompileeritakse l\u00f5plik CSS valitud v\u00e4\u00e4rtusi kasutades p\u00f5hilaaditabeli CSS-faili.<\/p>\n<p>Selle \u00f5petuse n\u00e4itena eeldan, et teema p\u00f5hilaaditabeli SCSS-fail teeb <code>@import<\/code>faili <code>variables.scss<\/code>. Seal oleme m\u00e4\u00e4ratlenud kolm muutujat, mida soovime kohandaja abil kohandada: kaks v\u00e4rvi ja \u00fcks teksti suurus <code>px<\/code>.<\/p>\n<pre><code>$main: #594c74 !default;\n$secondary: #555 !default;\n$text-size: 12px !default;<\/code><\/pre>\n<p>Pange t\u00e4hele, et selleks, et SCSS saaks muutujaid uuesti m\u00e4\u00e4ratleda, tuleb <strong>need defineerida<\/strong><code>!default<\/code>. See on <a href=\"https:\/\/sass-lang.com\/documentation\/variables#default-values\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">SCSS-i reegel<\/a>. Et see \u00f5petus t\u00f6\u00f6taks; k\u00f5ik muutujad, mida soovite kohandada, peavad olema teie SCSS-failides vaikimisi m\u00e4\u00e4ratletud.<\/p>\n<p>Teie otsustada, millal (v\u00f5i kas) soovite CSS-faili \u00fcle kirjutada. See \u00f5petus eeldab, et kui kasutaja kl\u00f5psab Customizeris nupul \u201eSalvesta&#8221;, kompileerib see uuesti ja kirjutab teema CSS-i. Kuigi kohandaja eelvaade on aktiivne ja kasutaja muudab s\u00e4tteid (enne Salvesta kl\u00f5psamist), v\u00e4ljastame kompileeritud CSS-i veebisaidi eelvaate p\u00e4ises. Me ei taha CSS-faili kohe \u00fcle kirjutada juhuks, kui kasutaja soovib tehtud muudatusi t\u00fchistada.<\/p>\n<h3>\u00a0 Pea meeles\u2026<\/h3>\n<p>See \u00f5petus kirjutab teema <code>style.css<\/code>faili \u00fcle iga kord, kui kohandaja s\u00e4tted salvestatakse.<\/p>\n<p>Eeldan, et sa juba kompileerid oma SCSS-failid kompilaatoriprogrammiga (nt <a href=\"http:\/\/koala-app.com\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">Koala<\/a> v\u00f5i k\u00e4surida). Selle koodi lisamine teemasse kirjutab CSS-faili \u00fcle, kuid see ei muuda l\u00e4hteteksti SCSS-faile. See t\u00e4hendab, et iga kord, kui teete Customizeris muudatusi ja l\u00e4hete seej\u00e4rel tagasi oma algsete SCSS-failide juurde ja kompileerite uuesti, l\u00e4hevad teie kohandamisseaded kaotsi!<\/p>\n<p>Selle \u00fcmber liikumiseks on mitu meetodit ja see s\u00f5ltub teie projektist ja sellest, kuidas te t\u00f6\u00f6tate. Enamikul juhtudel poleks see probleem. Tavaliselt tuleb seda teemat arendades lihtsalt meeles pidada. Kui annate oma l\u00f5petatud teema kellelegi teisele kasutamiseks, ei puutu ta tavaliselt teie SCSS-faile nagunii.<\/p>\n<p>Kui see on k\u00f5rvale j\u00e4\u00e4nud, alustame uurimist, kuidas seda teha.<\/p>\n<ol>\n<li>Tutvuge SCSSPHP teegiga ja lisage see meie teemasse<\/li>\n<li>Looge kohandaja s\u00e4tted iga SCSS-muutuja jaoks, mida soovime kohandada<\/li>\n<li>Veenduge, et kohandaja kuvaks muudatuste eelvaate liikvel olles<\/li>\n<li>Kohandaja s\u00e4tete salvestamisel kompileerime teema CSS-faili uuesti ja kirjutame selle \u00fcle.<\/li>\n<\/ol>\n<h2>1 SCSSPHP teek<\/h2>\n<p><a href=\"https:\/\/wordpress.mediadoma.com\/wp-content\/uploads\/2022\/01\/post-152472-61e4dfd0532a5.png\" data-rel=\"lightbox\"><img decoding=\"async\" class=\"SDStudio-light-box-enable SDStudio-editor-tools-md-imp\" src=\"https:\/\/wordpress.mediadoma.com\/wp-content\/uploads\/2022\/01\/post-152472-61e4dfd0532a5.png\" alt=\"Kuidas SCSS-i PHP-ga kompileerida: lisage WordPressi kohandajasse muutujad CSS-i teema koostamiseks\" ><\/a><\/p>\n<p>SCSS-failide koostamiseks kasutame <a href=\"https:\/\/scssphp.github.io\/scssphp\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">SCSSPHP raamatukogu by leafo<\/a> (MIT-litsents). Pange t\u00e4hele, et see \u00f5petus on SCSS-i teegi jaoks. Teegi autoril on sarnane <a href=\"https:\/\/github.com\/leafo\/lessphp\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">V\u00c4HEM PHP-teek<\/a>, kui soovite kasutada V\u00c4HEM, kuid pidage meeles, et j\u00e4rgmine \u00f5petus on SCSS-i teegi jaoks.<\/p>\n<p>SCSSPHP teeki on v\u00e4ga lihtne kasutada! Siin on lihtsustatud \u00fclevaade sellest, kuidas me teeki oma teema PHP-s kasutame:<\/p>\n<ul>\n<li>Kaasame raamatukogu<\/li>\n<li>Looge teegist uus kompilaatoriklassi eksemplar<\/li>\n<li>Laadige l\u00e4hte-SCSS-faili sisu ja edastage see kompilaatori objektile<\/li>\n<li>Defineeri assotsiatiivne massiiv; SCSS-muutujate nimed (sh <code>$<\/code>) v\u00f5tmetena ja nende v\u00e4\u00e4rtused. Iga element selles massiivis alistab sama nimega muutujad kaasasolevas SCSS-failis.<\/li>\n<li>Palume kompilaatoriobjektil kompileeritud CSS-i kompileerida ja vastutasuks stringina vastu v\u00f5tta. Seej\u00e4rel <code>head<\/code>saame selle CSS-i v\u00e4ljastada v\u00f5i kirjutada selle teema <code>style.css<\/code>faili<\/li>\n<\/ul>\n<h3>\u00a0 Milliseid SCSS-muutujaid saame kompileerida?<\/h3>\n<p>Lihtne vastus on: mis tahes kehtiv SCSS-muutuja!<\/p>\n<p>SCSSPHP teek v\u00f5ib kompileerida mis tahes kehtivaid SCSS-muutujaid, kuid pidage meeles, et peate veenduma, et need vormindatakse kohandaja abil \u00f5igesti. N\u00e4iteks v\u00e4rvidele tuleb lisada <code>#<\/code>kuueteistk\u00fcmnendv\u00e4rvide eesliide v\u00f5i need tuleb vormindada <code>rgb()<\/code>definitsioonidena <code>rgba()<\/code>. Suuruse muutujale tuleb tavaliselt lisada &quot; <code>px<\/code>&quot;, &quot; <code>em<\/code>&quot;, &quot; <code>%<\/code>&quot; jne.<\/p>\n<p>Kui plaanite kohandaja teema kaudu luua t\u00e4iustatud s\u00fcsteemi SCSS-muutujate koostamiseks, veenduge, et teil oleks igat t\u00fc\u00fcpi muutujate \u00f5igeks vormindamiseks hea s\u00fcsteem!<\/p>\n<p>Teeme esimese sammu teelt v\u00e4lja; raamatukogu allalaadimine ja kaasamine meie teemasse:<\/p>\n<h3>SCSSPHP teegi allalaadimine ja sellesse kaasamine<\/h3>\n<p>Esimene samm on <a href=\"https:\/\/scssphp.github.io\/scssphp\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">SCSSPHP teegi<\/a> allalaadimine. Lingitud lehel kl\u00f5psake \u00fclaosas nuppu &quot;Laadi alla&quot;. Kui soovite pigem kasutada Composerit, pakub sait selle kohta juhendit.<\/p>\n<p>Ekstraheerige ZIP-pakk kuskil oma teema sees olevasse alamkausta. N\u00e4iteks asetan selle <code>theme\/inc\/scssphp\/<\/code>kausta.<\/p>\n<p>Avage PHP-fail, kuhu soovite kompileerimiseks koodi lisada. See v\u00f5ib asuda otse teie teemas <code>functions.php<\/code>v\u00f5i PHP-failis, mille sisaldab <code>functions.php<\/code>. Lihtsuse huvides kirjutan k\u00f5ik sisse <code>functions.php<\/code>.<\/p>\n<p>Enne teegi kasutamist peame selle kaasama; nagu nii:<\/p>\n<pre><code>require_once(get_stylesheet_directory(). '\/inc\/scssphp\/scss.inc.php');<\/code><\/pre>\n<p>Kohandage vastavalt oma failide teed. Peame lisama <code>scss.inc.php<\/code>raamatukogu juurkaustast leitud faili. N\u00fc\u00fcd saame p\u00e4rast seda rida kasutada raamatukogu tunde!<\/p>\n<h2>2 SCSS-muutujate jaoks kohandaja s\u00e4tete loomine<\/h2>\n<p>Loome oma muutujate jaoks WordPressi kohandaja s\u00e4tted. \u00d5petuse huvides lisame \u00fclalmainitud SCSS-muutujate seaded: kaks v\u00e4rvivalijat ja numbrisisestus.<\/p>\n<p>Ma ei hakka \u00fcksikasjalikult selgitama, kuidas kohandaja seadeid lisada \u2013 selle jaoks on palju \u00f5petusi. Allolevas koodin\u00e4ites loon uue jaotise ja sisestan kolm seadet:<\/p>\n<pre><code>add_action('customize_register', function($wp_customize) {\n    $wp_customize-&gt;add_section('theme-variables', [\n        'title' =&gt; __('Theme Variables', 'txtdomain'),\n        'priority' =&gt; 25\n    ]);\n\u00a0\n    $wp_customize-&gt;add_setting('theme-main', ['default' =&gt; '#594c74']);\n    $wp_customize-&gt;add_control(new WP_Customize_Color_Control($wp_customize, 'theme-main', [\n        'section' =&gt; 'theme-variables',\n        'label' =&gt; __('Main theme color', 'txtdomain'),\n        'priority' =&gt; 10\n    ]));\n\u00a0\n    $wp_customize-&gt;add_setting('theme-secondary', ['default' =&gt; '#555']);\n    $wp_customize-&gt;add_control(new WP_Customize_Color_Control($wp_customize, 'theme-secondary', [\n        'section' =&gt; 'theme-variables',\n        'label' =&gt; __('Secondary theme color', 'txtdomain'),\n        'priority' =&gt; 20\n    ]));\n\u00a0\n    $wp_customize-&gt;add_setting('theme-text-size', ['default' =&gt; '12']);\n    $wp_customize-&gt;add_control('theme-text-size', [\n        'section' =&gt; 'theme-variables',\n        'label' =&gt; __('Text size', 'txtdomain'),\n        'type' =&gt; 'number',\n        'priority' =&gt; 30,\n        'input_attrs' =&gt; ['min' =&gt; 8, 'max' =&gt; 20, 'step' =&gt; 1]\n    ]);\n});<\/code><\/pre>\n<p>See kood haakub <code>customize_register<\/code>ja lisab jaotise &quot;Teemamuutujad&quot;. Seej\u00e4rel lisatakse v\u00e4rvivalija &quot; <code>theme-main<\/code>&quot;, teine \u200b\u200bv\u00e4rvivalija &quot; <code>theme-secondary<\/code>&quot; ja numbrisisend <code>theme-text-size<\/code>. See k\u00f5ik on WordPressi vaikefunktsioonid. Lisan ka iga s\u00e4tte vaikev\u00e4\u00e4rtused samadele v\u00e4\u00e4rtustele, mis <code>variables.scss<\/code>failis m\u00e4\u00e4ratletud. Selle eesm\u00e4rk on tagada, et kohandaja s\u00e4tted k\u00e4ivituvad \u00f5igete v\u00e4rvidega.<\/p>\n<p><a href=\"https:\/\/wordpress.mediadoma.com\/wp-content\/uploads\/2022\/01\/post-152472-61e4dfd112a70.png\" data-rel=\"lightbox\"><img decoding=\"async\" class=\"SDStudio-light-box-enable SDStudio-editor-tools-md-imp\" src=\"https:\/\/wordpress.mediadoma.com\/wp-content\/uploads\/2022\/01\/post-152472-61e4dfd112a70.png\" alt=\"Kuidas SCSS-i PHP-ga kompileerida: lisage WordPressi kohandajasse muutujad CSS-i teema koostamiseks\" ><\/a><\/p>\n<p>See n\u00e4eb suurep\u00e4rane v\u00e4lja! Kuid praegu ei juhtu nende muutujate kohandamisel midagi. J\u00e4tkame sammuga 3; eelvaate k\u00e4sitlemine kohandajas.<\/p>\n<h2>3 Kompileerige CSS liikvel olles kohandaja eelvaates<\/h2>\n<p>See samm k\u00e4sitleb kohandaja eelvaate v\u00e4rskendamist ajal, kui kasutaja seadeid muudab, ega kirjuta \u00fchtegi meie faili. Selle asemel v\u00e4ljastame koostatud CSS- <code>&lt;head&gt;<\/code>i eelvaate <code>&lt;style&gt;<\/code>sildi sees. Nii tagame, et tekstisisene CSS alistab k\u00f5ik algse CSS-faili stiilid.<\/p>\n<p>Selleks et kontrollida, kas me kasutame praegu kohandaja eelvaadet v\u00f5i mitte, kasutame funktsiooni <code>[is_customize_preview](https:\/\/developer.wordpress.org\/reference\/functions\/is_customize_preview\/)()<\/code>. Kui see naaseb <code>true<\/code>, loome funktsiooniga \u00fchendatud funktsiooni <code>wp_head<\/code>. Funktsiooni sees k\u00e4ivitame ja seadistame SCSSPHP teegi, hangime praegused seadistusv\u00e4\u00e4rtused, kompileerime CSS-i ja v\u00e4ljastame selle <code>&lt;style&gt;<\/code>sildina.<\/p>\n<pre><code>require_once(get_stylesheet_directory(). '\/inc\/scssphp\/scss.inc.php');\n\u00a0\nif (is_customize_preview()) {\n    add_action('wp_head', function() {\n        $compiler = new ScssPhpScssPhpCompiler();\n\u00a0\n        $source_scss = get_stylesheet_directory(). '\/assets\/scss\/style.scss';\n        $scssContents = file_get_contents($source_scss);\n        $import_path = get_stylesheet_directory(). '\/assets\/scss';\n        $compiler-&gt;addImportPath($import_path);\n\u00a0\n        $variables = [\n            '$main' =&gt; get_theme_mod('theme-main', '#594c74'),\n            '$secondary' =&gt; get_theme_mod('theme-secondary', '#555'),\n            '$text-size' =&gt; get_theme_mod('theme-text-size', '12'). 'px',\n        ];\n        $compiler-&gt;setVariables($variables);\n\u00a0\n        $css = $compiler-&gt;compile($scssContents);\n        if (!empty($css) &amp;&amp; is_string($css)) {\n            echo '&lt;style type=\"text\/css\"&gt;'. $css. '&lt;\/style&gt;';\n        }\n    });\n}<\/code><\/pre>\n<p>Real <code>#7<\/code>m\u00e4\u00e4ratleme l\u00e4hte-SCSS-faili tee ja laadime selle sisu muutujasse aadressil <code>#8<\/code>. Seadistame teegi imporditee, et tagada meie <code>#9<\/code>SCSS -failide korrektne toimimine. Lisateavet selle kohta saate lugeda <a href=\"https:\/\/scssphp.github.io\/scssphp\/docs\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">raamatukogu dokumentatsiooni saidilt<\/a> rubriigist &quot;Imporditeed&quot;. P\u00f5him\u00f5tteliselt peab SCSSPHP teek teadma teie SCSS-kausta suhtelist teed, et k\u00f5ik teed oleksid \u00f5iged.<code>#10``@import<\/code><a href=\"https:\/\/scssphp.github.io\/scssphp\/docs\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external\"><\/a><code>@import<\/code><\/p>\n<p>Real <code>#12-16<\/code>loome massiivi kompilaatori jaoks; assotsiatiivne massiiv, mille v\u00f5tmeteks on muutujate nimed. V\u00e4\u00e4rtuste puhul, mida kasutame <code>[get_theme_mod](https:\/\/developer.wordpress.org\/reference\/functions\/get_theme_mod\/)()<\/code>v\u00e4\u00e4rtuste hankimiseks kohandajast. Funktsioon <code>get_theme_mod()<\/code>v\u00f5imaldab teil m\u00e4\u00e4rata teise parameetrina vaikev\u00e4\u00e4rtuse, kui v\u00e4\u00e4rtust ei salvestatud. See s\u00e4\u00e4stab meid kompilaatori kokkujooksmisest selliste v\u00e4\u00e4rtustega nagu <code>null<\/code>. Seega pakume sama vaikimisi nagu meie SCSS-muutujate failis ja kohandaja s\u00e4tete registreerimisel.<\/p>\n<p>Pange t\u00e4hele ka seda, et real olev kood <code>#15<\/code>lisab &quot; <code>px<\/code>&quot;, tagades muutuja tegeliku v\u00e4\u00e4rtuse kehtivuse. Vastasel juhul kompileeriks see kui &quot; <code>$text-size: 12;<\/code>&quot;, kui vajame &quot; <code>$text-size: 12px;<\/code>&quot;. Esitame muutujate massiivi kompilaatorile real <code>#17<\/code>, k\u00e4ske tal neid muutujaid kasutades kompileerida.<\/p>\n<p>Seej\u00e4rel <code>#19-22<\/code>kutsume real v\u00e4lja <code>compile()<\/code>funktsiooni, mis peaks tagastama kompileeritud CSS-i stringina. V\u00e4ljastame <code>&lt;style&gt;<\/code>sildi, mille sees on CSS-string. Kuna oleme konksul <code>wp_head<\/code>, renderdab kohandaja iga kord, kui muudatus tehakse, muudetud CSS-iga eelvaate.<\/p>\n<h2>4 Koostatud CSS-i salvestamine teema stiililehele<\/h2>\n<p>CSS-i koostamise kood on v\u00e4ga sarnane eelmisele etapile. Ainus erinevus on see, et me kirjutame n\u00fc\u00fcd CSS-i faili, selle asemel, et seda v\u00e4ljastada. Peaksite <strong>t\u00f5esti<\/strong> kaaluma selle funktsiooni lisamist, et te ei kordaks koodi, kuid selguse huvides olen otsustanud need kaks eraldada.<\/p>\n<p>Kui keegi kl\u00f5psab WordPressi kohandajas k\u00e4sul Salvesta, v\u00f5tame selle k\u00fclge, <code>[customize_save_after](https:\/\/developer.wordpress.org\/reference\/hooks\/customize_save_after\/)<\/code>millised k\u00e4ivitajad. Sel hetkel toome l\u00e4htekoodi SCSS-i, m\u00e4\u00e4ratleme muutujate v\u00e4\u00e4rtused ja kompileerime selle CSS-i. CSS-stringi puhul kasutame lihtsat PHP-funktsiooni selle kirjutamiseks teema CSS-faili.<\/p>\n<pre><code>add_action('customize_save_after', function() {\n    $compiler = new ScssPhpScssPhpCompiler();\n\u00a0\n    $source_scss = get_stylesheet_directory(). '\/assets\/scss\/style.scss';\n    $scssContents = file_get_contents($source_scss);\n    $import_path = get_stylesheet_directory(). '\/assets\/scss';\n    $compiler-&gt;addImportPath($import_path);\n    $target_css = get_stylesheet_directory(). '\/style.css';\n\u00a0\n    $variables = [\n        '$main' =&gt; get_theme_mod('theme-main', '#594c74'),\n        '$secondary' =&gt; get_theme_mod('theme-secondary', '#555'),\n        '$text-size' =&gt; get_theme_mod('theme-text-size', '12'). 'px',\n    ];      \n    $compiler-&gt;setVariables($variables);\n\u00a0\n    $css = $compiler-&gt;compile($scssContents);\n    if (!empty($css) &amp;&amp; is_string($css)) {\n        file_put_contents($target_css, $css);\n    }\n});<\/code><\/pre>\n<p>Ainus erinevus varasemast on real, <code>#8<\/code>kus me m\u00e4\u00e4ratleme sihtfaili, kuhu kirjutame, ja real, <code>#19<\/code>kus me faili kirjutame.<\/p>\n<h2>\u00a0 J\u00e4reldus<\/h2>\n<p>Meil on n\u00fc\u00fcd kohandaja s\u00e4tted, mis juhivad muutujaid teema SCSS-failis ja kirjutavad nende muutujate abil \u00fcle teema peamise laaditabeli. Kui palju v\u00f5i milliseid seadeid soovite teemakasutajatel kohandada, pole piiranguid! Investeerige veidi aega sobiva s\u00fcsteemi seadistamisse, et k\u00e4sitleda erinevate muutujate t\u00fc\u00fcpide (nt ees- v\u00f5i j\u00e4relliited) vormindamist ja kohandaja s\u00e4tete \u00f5iget struktureerimist. Teema kasutajad hindavad paindlikkust ja seda, kui lihtne on teie teemat kohandada!<\/p>\n<p>Samuti saate v\u00e4lja m\u00f5elda erinevaid viise l\u00f5pliku CSS-i faili kirjutamise k\u00e4sitlemiseks. Kui te ei soovi peamist laaditabelit \u00fcle kirjutada, v\u00f5ib-olla soovite selle v\u00e4ljastada teise faili. Samuti v\u00f5ite uurida <a href=\"https:\/\/sass-lang.com\/documentation\/at-rules\/control\/if\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">SCSS-is tingimuss\u00f5nade if-else kasutamist<\/a>.<\/p>\n<p>See \u00f5petus on kirjutatud selleks, et anda teile h\u00fcppelaud, kuidas kohandada oma WordPressi teemat Customizerist. Andke mulle teada, kas sellest oli teile kasu v\u00f5i kui soovite t\u00e4psemat \u00f5petust, mis tagab, et teema laaditabelit \u00fcle ei kirjutata!<\/p>\n<p><div id=\"PostUnique_PostSource\" style=\"padding-top: 50px\">:  <a target=\"_blank\" rel=\"noopener nofollow\" href=\"\/\/awhitepixel.com\" class=\"external external_icon\">awhitepixel.com<\/a><\/div><\/p>\n","protected":false},"excerpt":{"rendered":"<p>See \u00f5petus n\u00e4itab, kuidas lisada WordPressi kohandajasse teema s\u00e4tteid (nt v\u00e4rve) ja koostada SCSS-i teema PHP-s valitud muutujatega.<\/p>\n","protected":false},"author":1,"featured_media":224105,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":"","_wp_rev_ctl_limit":""},"categories":[718,894,905,905,718,833,894,1110,842,802,802,833,926,926,842,863,863],"tags":[1165],"class_list":{"0":"post-233688","1":"post","2":"type-post","3":"status-publish","4":"format-standard","5":"has-post-thumbnail","6":"hentry","7":"category-arendaja","8":"category-kood","9":"category-css-4","12":"category-juhend-algajatele","14":"category-n-a","15":"category-opetused","16":"category-php-4","19":"category-teemasid","22":"category-wordpress-4","24":"tag-affiai-et"},"_links":{"self":[{"href":"https:\/\/wordpress.mediadoma.com\/et\/wp-json\/wp\/v2\/posts\/233688","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.mediadoma.com\/et\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/wordpress.mediadoma.com\/et\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/et\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/et\/wp-json\/wp\/v2\/comments?post=233688"}],"version-history":[{"count":0,"href":"https:\/\/wordpress.mediadoma.com\/et\/wp-json\/wp\/v2\/posts\/233688\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/et\/wp-json\/wp\/v2\/media\/224105"}],"wp:attachment":[{"href":"https:\/\/wordpress.mediadoma.com\/et\/wp-json\/wp\/v2\/media?parent=233688"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/et\/wp-json\/wp\/v2\/categories?post=233688"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/et\/wp-json\/wp\/v2\/tags?post=233688"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}