Cara Memodifikasi Tema Blok WordPress (Panduan Pemula JSON)

Diterbitkan: 2023-06-28

Dengan munculnya Editor Situs WordPress (alias Pengeditan Situs Lengkap) dan memblokir tema, cara berpikir pengguna WordPress tentang cara memodifikasi situs web dan tema mereka telah berubah secara dramatis.

Saat ini, alih-alih style.css dan functions.php , ada file pusat baru untuk tema blok: theme.json . Plus, alih-alih CSS dan PHP, Anda harus terbiasa dengan jenis markup baru untuk mengubahnya. Namanya JSON.

Meskipun kedengarannya menakutkan, kabar baiknya adalah JSON sebenarnya cukup mudah didekati. Dengan sedikit pemahaman teknis dan keuletan, tidak sulit untuk memahami dan mulai membuat perubahan tema sendiri.

Untuk membantu Anda sampai di sana lebih cepat, posting ini adalah panduan pemula mutlak untuk JSON dan cara menggunakannya di WordPress. Secara khusus, kami akan membahas apa sebenarnya JSON itu, fungsi apa yang dipenuhi oleh file theme.json dalam tema blok WordPress, dan bagaimana menggunakannya untuk memodifikasi tema Anda.

Ambil napas dalam-dalam dan tetap berpikiran terbuka, itu akan baik-baik saja, aku janji.

Apa itu JSON?

sesuaikan tema blok wordpress panduan pemula json

Mari kita mulai dengan gajah di dalam ruangan. Apa sebenarnya yang kita bicarakan ketika kita mengatakan JSON?

Anda mungkin pernah mendengarnya sebelumnya, terutama sehubungan dengan WordPress JSON REST API. JSON, kependekan dari JavaScript Object Notation , adalah format pertukaran data yang ringan. Artinya, ini adalah cara untuk merepresentasikan, menyimpan, dan bertukar data antara sistem, aplikasi, atau platform yang berbeda.

Ada format lain seperti itu di luar sana, seperti XML atau CSV. Namun, apa yang istimewa tentang JSON dan alasan mengapa JSON menjadi sangat populer dalam beberapa tahun terakhir adalah karena tidak hanya mudah bagi mesin untuk mengurai dan membuat, tetapi juga bagi manusia untuk membaca dan menulis. Lebih lanjut tentang itu di bawah ini.

Meskipun berasal dari JavaScript, JSON telah menjadi format yang bebas bahasa. Sebagian besar bahasa pemrograman sekarang memiliki dukungan atau pustaka bawaan untuk mem-parsing dan menghasilkan data JSON. Itu juga salah satu alasan mengapa banyak digunakan dalam aplikasi web dan API untuk transmisi data.

Sintaks JSON Dasar

Seperti yang disebutkan sebelumnya, JSON sebenarnya cukup sederhana. Ini pada dasarnya menunjukkan data dalam pasangan kunci-nilai, artinya memberi Anda nama sesuatu dan menampilkan nilai apa yang dimilikinya, seperti "color": "#ffffff" . Jika Anda pernah bekerja dengan CSS, jenis format ini akan terlihat sangat familiar.

Selain itu, markup JSON memiliki fitur berikut:

  • Kunci adalah string, artinya kata, dan nilainya bisa berupa string, angka, boolean (benar atau salah), null, larik (artinya, daftar nilai), atau objek JSON lainnya.
  • Objek JSON dibatasi oleh kurung kurawal (“{}”) sedangkan array menggunakan tanda kurung siku (“[]”).
  • Kunci dan nilai string diapit dengan tanda kutip ganda.
  • Format datanya ketat, dan setiap penyimpangan dari sintaks standar akan mengakibatkan kesalahan parsing.

Sudah merasa kehilangan? Mari kita lihat contoh untuk memperjelas:

 { "version": 2, "settings": { "color": { "palette": [ { "color": "#ffffff", "name": "Base", "slug": "base" }, { "color": "#000000", "name": "Contrast", "slug": "contrast" }, ], }, "styles": { "color": { "background": "var(--wp--preset--color--base)", "text": "var(--wp--preset--color--contrast)" }, } }

Yang pertama di atas mendefinisikan versi file. Itu dibagi menjadi bagian settings dan styles , yang keduanya menentukan warna tertentu. Di bagian settings , warna ditetapkan ke palette subkategori dan ditampilkan sebagai larik yang berisi beberapa warna serta nilai yang disebut name dan slug .

Segmen styles menentukan dua warna, satu untuk background , satu untuk text . Keduanya hanya ditentukan sebagai variabel. Anda dapat melihat bahwa semua pemformatan yang disebutkan di atas berlaku dan betapa mudahnya memahami kunci dan nilai mana yang menjadi satu.

Apakah itu bisa dimengerti? Karena itu, kabar baiknya adalah contoh di atas diambil langsung dari WordPress. Jadi, jika Anda merasa itu tidak mungkin untuk dipahami, Anda siap untuk mulai menggunakan JSON untuk memodifikasi tema blok WordPress.

Apa itu File theme.json WordPress?

Sejak diperkenalkannya Pengeditan Situs Lengkap/Editor Situs dan tema blok, ada pergeseran teknologi yang terjadi di platform WordPress. Alih-alih CSS dan PHP, semakin mengandalkan JavaScript dan JSON untuk menyelesaikan sesuatu.

Contoh terbaik untuk itu adalah theme.json . Ini adalah file konfigurasi untuk tema blok yang membantu mengelola gaya dan pengaturan global. Ini memungkinkan pengembang tema untuk menentukan gaya, opsi, dan konfigurasi default untuk seluruh situs dan blok tunggal di seluruh tema.

file theme.json di direktori tema

Dengan begitu, theme.json dapat mengubah tampilan tema dan opsi apa yang tersedia bagi pengguna untuk melakukan perubahan sendiri. Ini memberi Anda satu cara sentral untuk membuat dan memodifikasi tema blok, terutama karena apa pun yang Anda konfigurasikan di sini berlaku untuk bagian depan situs Anda dan editor WordPress di bagian belakang. Terlebih lagi, WordPress akan membaca markup di file dan membuat gaya CSS yang diperlukan untuk Anda.

Sebelumnya, editor dan ujung depan situs web menggunakan style sheet berbeda yang harus Anda pertahankan secara terpisah. Selain itu, pengembang tema menawarkan pengaturan dengan cara yang berbeda, bahkan saat menggunakan Penyesuai WordPress.

Sekarang, dengan pendekatan baru yang terpadu, pengguna akan memiliki pengalaman yang lebih kongruen.

Tentu saja, seperti yang disarankan oleh akhiran file, theme.json ditulis dalam JSON. Akibatnya, jika Anda ingin belajar bekerja dengannya dan memblokir tema, Anda harus terbiasa dengan markup yang tertulis di dalamnya. Itulah yang akan kami lakukan di sisa posting ini.

Bagaimana theme.json Terstruktur

File theme.json memiliki tiga bagian utama: pengaturan, gaya, dan templat khusus/bagian templat. Inilah yang dapat Anda kontrol di setiap bagian:

  • Pengaturan — Berisi gaya global, artinya palet warna yang tersedia, jenis dan ukuran font serta opsi teks lainnya, lebar tema, spasi, dan batas. Pada dasarnya, kontrol mendasar untuk mengubah tampilan tema Anda. Itu juga dapat melakukan hal yang sama untuk masing-masing blok dan Anda memiliki kemampuan untuk mengatur variabel CSS khusus.
  • Gaya — Di sini, Anda menentukan gaya default tema, artinya nilai default yang harus digunakan untuk banyak opsi yang disebutkan di atas. Misalnya, Anda dapat mengatur warna latar belakang tema dan jenis font yang akan digunakannya untuk judul dan teks isi. Sekali lagi, hal yang sama dimungkinkan untuk blok tunggal. Ini pada dasarnya adalah apa yang biasa dilakukan style.css .
  • Templat Kustom dan Bagian Templat — Tempat Anda menentukan templat halaman dan bagian templat yang akan tersedia di tema Anda dan arahkan tema ke file HTML yang menyertainya.

Menggunakan JSON untuk Menyesuaikan Tema Blok WordPress

Untuk memberi Anda pemahaman yang lebih baik tentang bagaimana hal ini relevan untuk memodifikasi tema blok WordPress, mari kita lihat beberapa contoh praktis.

Memuat Font Kustom Lokal untuk Mengubah Tipografi Tema

Hal pertama yang kami lakukan adalah memuat beberapa file font yang ditempatkan di server untuk memperkenalkan jenis tipografi yang berbeda ke tema Anda. Kami memiliki artikel mendetail tentang topik itu, jika Anda ingin melihat detail lebih lanjut, ini adalah versi yang sedikit lebih pendek.

Opsi untuk itu terletak di theme.json di bawah settings > typography dan kemudian di bawah fontFamilies .

 { "version": 2, "settings": { "typography": { "fontFamilies": { } } } }

Dalam tema blok, Anda menambahkan font baru menggunakan nilai berikut:

  • fontFamily — Ini adalah nama font baru yang akan muncul di markup CSS. Ini dapat menyertakan font fallback.
  • name — Nama font yang akan muncul di editor WordPress.
  • slug — Pengidentifikasi unik yang digunakan WordPress untuk membuat properti CSS khusus.
  • fontFace — Ini sesuai dengan aturan CSS @font-face . Ini adalah bagian yang benar-benar membuat font menjadi antri.

Agar berfungsi, fontFace perlu menyertakan beberapa informasi lainnya:

  • fontFamily — Nama font sekali lagi.
  • fontWeight — Daftar bobot font yang tersedia dipisahkan dengan spasi.
  • fontStyle (opsional) — Anda dapat mengatur atribut font-style di sini, misalnya normal atau italic .
  • fontStretch (opsional) — Misalnya, untuk jenis font yang memiliki versi ringkas.
  • src — Jalur ke file font lokal.

Berikut ini contoh tampilannya:

 { "version": 2, "settings": { "typography": { "fontFamilies": [ { "fontFamily": "Advent Pro", "slug": "advent-pro", "fontFace": [ { "fontFamily": "Advent Pro", "fontStyle": "normal", "fontWeight": "400", "src": [ "file:./fonts/advent-pro-v20-latin-regular.woff" ] }, { "fontFamily": "Advent Pro", "fontStyle": "italic", "fontWeight": "400", "src": [ "file:./fonts/advent-pro-v20-latin-italic.woff" ] } ] } ] } } }

Perhatikan bahwa Anda dapat menyertakan beberapa file font di fontFace , misalnya untuk memuat gaya yang berbeda. Seperti disebutkan sebelumnya, Anda perlu memisahkannya dengan kurung kurawal dan koma untuk melakukannya.

Untuk cara menambahkan font Google lokal ke tema Anda tanpa mengubah markup secara manual, Anda juga dapat menggunakan plugin Create Block Theme.

konfigurasikan font tema dengan buat plugin tema blok

Memodifikasi Gaya Arahkan dan Fokus

Selanjutnya, kami ingin berurusan dengan cara memodifikasi gaya arahkan dan fokus untuk elemen seperti tautan dan tombol di tema blok WordPress. Perhatikan bahwa ini belum ada di WordPress Core pada saat penulisan ini. Jika Anda ingin memanfaatkannya, Anda perlu menginstal plugin Gutenberg agar Anda dapat menggunakan peningkatan dan fitur terbaru.

Untuk membuat perubahan pada gaya hover dan fokus, dapat menggunakan elemen pseudo :hover , :focus , :active , dan, untuk properti outline , :visited . Pengaturan untuk ini terletak di themes.json di bawah styles > elements > link atau, alternatifnya, button .

 { "version": 2, "styles": { "elements": { "button": { }, "link": { } } } }

Berikut cara menentukan gaya untuk tautan Anda:

 "styles": { "elements": { "link": { ":hover": { "typography": { "textDecoration": "none" } }, ":focus": { "outline": { "width": "2px", "color": "#111", "style": "solid" } }, ":active": { "color": { "text": "var(--wp--preset--color--secondary)" }, "typography": { "textDecoration": "none" } } } } }

Markup di atas melakukan hal berikut:

  • Ini menyatakan bahwa tautan tidak boleh digarisbawahi ketika seseorang mengarahkan kursor mouse mereka dari waktu ke waktu.
  • Dalam keadaan focus , ia menambahkan garis luar selebar dua piksel, padat, dan memiliki kode warna #111111 .
  • Saat aktif, teks tautan mengambil warna yang ditentukan oleh variabel CSS dan, sekali lagi, diatur agar tidak memiliki nilai text-decoration .

Memodifikasi Warna Tema Blok

Dalam contoh ini, kami ingin memperkenalkan palet warna kustom dan juga menonaktifkan opsi bagi pengguna untuk membuat opsi warna mereka sendiri. Anda akan melakukan ini, misalnya, untuk memastikan bahwa setiap orang di situs web Anda hanya dapat menggunakan warna merek yang disetujui dan tidak memasukkan hal lain ke dalam desain situs web Anda. Kami juga akan membahas cara menambahkan warna ke blok atau elemen tertentu sehingga Anda dapat menentukan seperti apa tampilannya.

Memahami Pengaturan Warna WordPress Standar

opsi warna default editor situs wordpress

Untuk melakukan ini, Anda harus terlebih dahulu mengetahui palet warna apa yang tersedia di Gutenberg secara default. Ini adalah:

  • Palet warna default WordPress — Ini selalu tersedia. Ini memberikan warna yang akan berlaku bahkan pada pergantian tema. Itu sebabnya mereka digunakan untuk pola blok.
  • Palet warna tema — Dikirimkan dengan tema dan disesuaikan dengan tema yang Anda gunakan.
  • Palet warna pengguna — Warna yang ditambahkan oleh pengguna melalui pemilih warna yang tersedia. Anda dapat menentukannya dalam gaya global di bawah Warna > Palet .

Satu atau beberapa di antaranya selalu muncul saat mengakses opsi warna untuk salah satu blok atau gaya global.

Menghilangkan Pilihan Warna

Pertama mari kita sembunyikan palet warna dan gradien default. Anda dapat melakukan ini di bawah settings dan color seperti:

 { "version": 2, "settings": { "color": { "defaultPalette": false, "defaultGradients": false } } }

Seperti banyak opsi lainnya, ini juga memungkinkan untuk melakukan ini untuk satu blok. Misalnya, ini dia untuk blok heading:

 { "version": 2, "settings": { "blocks": { "core/heading": { "color": { "defaultPalette": false } } } } }

Selain itu, Anda dapat menonaktifkan pemilih warna khusus, sehingga pengguna situs web tidak akan mencoba membuat dan menggunakan warna mereka sendiri.

 { "version": 2, "settings": { "color": { "custom": false, "customGradient": false, "defaultPalette": false, "defaultGradients": false } } }

Jika Anda memasukkan markup di atas, semua opsi warna biasa tidak akan tersedia, kecuali warna tema.

opsi warna berkurang di editor situs

Menambahkan Palet Warna Kustom

Selanjutnya, kami ingin menambahkan palet warna kami sendiri. Kami melakukan ini di tempat yang sama di theme.json dengan menambahkan kunci palette dan kemudian menambahkan larik dengan slug, warna, dan nama untuk setiap warna yang ingin Anda sertakan.

 { "version": 2, "settings": { "color": { "palette": [ { "color": "#1B1031", "name": "Base", "slug": "base" }, { "color": "#FFFFFF", "name": "Contrast", "slug": "contrast" }, { "color": "#FF746D", "name": "Primary", "slug": "primary" }, { "color": "#551C5E", "name": "Secondary", "slug": "secondary" }, { "color": "#FB326B", "name": "Tertiary", "slug": "tertiary" } ] } } }

Dengan adanya ini di theme.json , Anda akan menemukan opsi warna Anda sendiri di bagian belakang (dan, dalam hal ini, juga diterapkan ke situs Anda).

palet warna kustom aktif

Anda juga dapat melakukan hal yang sama untuk gradien dan duoton. Di hampir semua kasus, Anda dapat menggunakan hampir semua deklarasi warna CSS. Hex, RGB/A, nama warna, apa pun yang Anda inginkan, bahkan variabel CSS. Hanya duotone yang secara ketat mengambil nilai warna Hex dan RGB.

Selain itu, dimungkinkan untuk melakukan hal yang sama untuk blok tunggal (pastikan nama dan slug berbeda dari pengaturan di seluruh situs Anda):

 { "version": 2, "settings": { "color": { "blocks": { "core/paragraph": { "color": { "palette": [ { "color": "#1B1031", "name": "Block base", "slug": "block-base" }, { "color": "#FFFFFF", "name": "Block contrast", "slug": "block-contrast" }, { "color": "#FF746D", "name": "Block primary", "slug": "block-primary" } ] } } } } } }

Mengatur Warna Default

Terakhir, mari kita bahas cara menyetel warna default untuk blok dan elemen halaman. Berikut cara mengubah latar belakang dan warna teks dari blok kutipan:

 { "version": 2, "styles": { "blocks": { "core/quote": { "color": { "background": "#222", "text": "#fff" } } } } }

Seperti yang Anda lihat, menyetel warna default terjadi di bawah bagian styles . Di sini, kami menargetkan blok core/quote di bawah blocks dan menentukan latar belakang dan warna teks. Inilah tampilan akhirnya di halaman:

gaya blok kutipan khusus di halaman

Omong-omong, jika Anda ingin mengetahui pengaturan lain apa yang dapat Anda atur di theme.json , lihat buku pegangan pengembang.

Memperkenalkan Gaya Tema Tambahan

Salah satu fitur terbaik Editor Situs adalah ia menawarkan variasi gaya. Ini memungkinkan pengguna WordPress untuk sepenuhnya mengubah tampilan tema mereka (warna, font, gaya blok) dengan mengklik satu tombol.

variasi gaya diaktifkan dan terlihat di pratinjau

Dua Puluh Dua Puluh Tiga hadir dengan sejumlah besar dari mereka.

Bagaimana Anda bisa menerapkan ini dalam sebuah tema? Sederhana, dengan menyertakan file theme.json tambahan.

dua puluh dua puluh tiga file variasi gaya

Beberapa catatan:

  • Agar WordPress mengambil file tambahan, Anda perlu menempatkannya di dalam direktori yang disebut styles di dalam folder tema Anda.
  • File ekstra dimuat di samping file utama dan menimpa gaya yang disertakan. Artinya, Anda hanya perlu menyertakan markup untuk apa yang sebenarnya ingin Anda ubah. Ini mirip dengan tema anak.
  • Anda dapat memberi nama file baru apa pun yang Anda inginkan, asalkan diakhiri dengan .json . Editor Situs akan secara otomatis menggunakan nama file (tanpa ekstensi) sebagai nama tampilan di bagian belakang. Namun, Anda juga dapat menyertakan nama kustom dengan menambahkan "title": "[your preferred name]" di bagian atas file.

Misalnya, berikut adalah konten (disingkat) dari salah satu variasi gaya yang dikirimkan oleh Dua Puluh Dua Puluh Tiga:

 { "$schema": "https://schemas.wp.org/trunk/theme.json", "version": 2, "title": "Canary", "settings": { "color": { "duotone": [ { ... } ], "palette": [ ... ] }, "layout": { "wideSize": "650px" }, "typography": { "fontSizes": [ ... ] } }, "styles": { "blocks": { ... }, "elements": { "button": { ... }, "h1": { "typography": { "fontSize": "var(--wp--preset--font-size--small)" } }, "h2": { "typography": { "fontSize": "var(--wp--preset--font-size--small)" } }, "h3": { "typography": { "fontSize": "var(--wp--preset--font-size--small)" } }, "h4": { "typography": { "fontSize": "var(--wp--preset--font-size--small)" } }, "heading": { "typography": { "fontWeight": "700" } }, "link": { "typography": { "textDecoration": "none" } } }, "typography": { "fontFamily": "var(--wp--preset--font-family--ibm-plex-mono)", "fontSize": "var(--wp--preset--font-size--small)" } } }

Ini adalah theme.json untuk gaya tema "Canary". Seperti yang Anda lihat, ini memperkenalkan duotone dan palet warna baru, menyesuaikan lebar tata letak, dan menyesuaikan ukuran font. Itu juga menyesuaikan gaya untuk beberapa blok dan elemen seperti tombol, judul, dan tautan. Pada akhirnya, itu juga mengubah ukuran font tema umum.

Semua ini cukup untuk menyesuaikan tampilan tema secara dramatis:

dua puluh dua puluh tiga variasi gaya kenari

Pada saat yang sama, file variasi tema melakukan semua ini dalam sekitar 250 baris markup, sedangkan theme.json asli dari Twenty Twenty-Three panjangnya lebih dari 700 baris.

Ngomong-ngomong, opsi lain untuk membuat variasi tema adalah dengan menggunakan plugin Create Block Theme yang disebutkan di atas. Ini memiliki kemungkinan untuk mengekspor desain modifikasi Anda saat ini sebagai variasi untuk digunakan di situs web lain.

buat variasi gaya dengan plugin buat tema blok

Mengubah Gaya Blok Individual

Kami telah menunjukkan di atas bagaimana Anda dapat membuat perubahan pada blok tunggal. Hanya untuk menyebutkannya secara formal di sini secara lebih umum, Anda dapat memodifikasi blok tunggal di settings dan styles , masing-masing di bawah blocks .

 { "version": 2, "styles": { "blocks": { "core/paragraph": { "typography": { "letterSpacing": "-0.019rem" "textTransform": "uppercase" } } } } }

Inilah tampilan markup di atas dalam aksi:

gaya paragraf khusus terlihat di halaman

Dimungkinkan untuk menargetkan blok melalui core/blockname , misalnya core/paragraph untuk blok paragraf. Anda dapat menemukan nama semua blok inti di sini.

Menambahkan Bagian Template dan Template

Hal terakhir yang ingin kami bicarakan dalam hal memodifikasi tema blok melalui theme.json adalah kemampuan untuk menambahkan template dan bagian template. Anda menemukannya sebagai opsi di Editor Situs saat mengklik logo WordPress di pojok kiri atas.

mengakses bagian templat dan templat halaman di editor situs wordpress

Biasanya, untuk muncul di tema, Anda perlu mendaftarkannya di suatu tempat, yang merupakan hal lain yang terjadi di dalam theme.json . Lokasi persisnya ada di bawah templateParts dan customTemplates . Ini ditempatkan di tingkat dasar file, artinya sama dengan version .

 { "version": 2, "customTemplates": [ { "name": "blog-alternative", "postTypes": [ "page" ], "title": "Blog (Alternative)" }, { "name": "404", "postTypes": [ "page" ], "title": "404" } ], "templateParts": [ { "area": "header", "name": "header", "title": "Header" }, { "area": "footer", "name": "footer", "title": "Footer" }, { "area": "uncategorized", "name": "comments", "title": "Comments" } ] }

Setiap entri di bawah templateParts mengambil tiga kunci:

  • name — Ini adalah nama/slug file untuk bagian template ini, misalnya jika Anda memasukkan "small-header", file Anda harus diberi nama small-header.html .
  • area — Hal ini penting agar Editor Situs tahu di mana harus menetapkan setiap bagian. templateParts mengetahui tiga area: header , footer , dan uncategorized . Jika Anda tidak menentukan salah satu dari dua yang pertama, bagian template akan default ke yang terakhir.
  • title — Ini adalah nama bagian template yang terlihat di editor, pastikan sudah deskriptif.

Objek di bawah customTemplates juga mengambil tiga atribut:

  • name — Sama seperti untuk templateParts . Harus sesuai dengan nama file HTML terkait.
  • title — Juga sama seperti di atas, muncul di editor.
  • postTypes — Kumpulan jenis posting yang didukung oleh template khusus ini seperti post atau page .

Template khusus dan file bagian template perlu ditempatkan di dalam folder templates dan parts di direktori tema masing-masing. Anda perlu membuatnya dari markup blok, yang juga dapat Anda lakukan dengan membuatnya di editor visual dan mengekspornya. Informasi lebih lanjut tentang itu di sini.

Generator theme.json WordPress

contoh generator tema blok

Jika Anda ingin membuat theme.json Anda sendiri, di bawah ini adalah beberapa alat yang berguna untuk mempercepat prosesnya. Mereka memungkinkan Anda untuk memilih pengaturan dan gaya dari antarmuka pengguna visual dan kemudian mengunduh atau menyalin file theme.json yang sesuai ke tema Anda.

  • Pembuat Tema Blok ThemeGen
  • WPTurbo theme.json Generator

Sumber daya

Untuk informasi tambahan tentang JSON dan cara menggunakannya dalam tema blok WordPress, lihat sumber daya ini:

  • Jaringan Pengembang Mozilla: Bekerja dengan JSON
  • JSON.org
  • Pengeditan Situs Penuh
  • Buku Pegangan Editor Blok

Siap Memodifikasi Tema Blok WordPress Dengan JSON?

Memodifikasi tema blok sangat berbeda dengan bekerja dengan tema klasik. Alih-alih functions.php dan style.css , banyak pekerjaan terjadi di file theme.json dan HTML.

Ini bisa sedikit mengintimidasi pada awalnya, terutama jika Anda tidak terbiasa dengan JSON. Namun, seperti yang mungkin Anda lihat di atas, markupnya cukup sederhana untuk dipahami dan digunakan. Ini juga menawarkan cara yang ampuh untuk membuat perubahan besar pada tampilan dan perilaku tema Anda.

Mudah-mudahan dengan contoh-contoh di atas, Anda merasa mampu untuk mengimplementasikan sendiri beberapa di antaranya.

Sudahkah Anda memodifikasi tema WordPress Anda melalui markup JSON sebelumnya? Silakan bagikan pengalaman Anda di komentar!