Tema Ditetapkan untuk Pergeseran Paradigma, WordPress 5.8 Akan Melepaskan Alat Untuk Mewujudkannya
Diterbitkan: 2021-04-22Untuk sebagian besar sejarah WordPress, elemen dasar membangun tema lambat berubah. Seringkali, pengembang akan mendapatkan fitur baru, seperti tema anak, gambar unggulan, menu navigasi, dan komponen template. Masing-masing adalah epik dengan caranya sendiri. Namun, penulis tema memiliki cukup waktu untuk beradaptasi dengan pengenalan fitur tunggal ini.
Ketika editor blok mendarat, ia melakukannya dengan keras. Suka atau tidak suka, itu mengubah cara kita berpikir tentang desain untuk web. Itu bukan salah satu dari peningkatan satu kali itu, terlepas dari berapa kali kami diberitahu bahwa itu akan "berfungsi" dengan tema apa pun. Terkadang secara teknis tidak merusak barang. Dukungan dan integrasi diperlukan untuk pengalaman pengguna yang ideal, dan pembuat tema lambat untuk mengejar ketinggalan.
Dengan WordPress 5.8, penulis tema bersiap untuk serangkaian perubahan perubahan paradigma lainnya. Josepha Haden Chomphosy, Direktur Eksekutif WordPress, mengumumkan minggu lalu bahwa beberapa sub-komponen Full Site Editing (FSE) akan mulai dikirimkan dengan rilis berikutnya.
Dalam episode terbaru podcast WP Tavern Jukebox, Nathan Wrigley menjamu tamu Anne McCarthy. Dia memintanya untuk menenangkan ketakutan orang-orang atas perubahan yang akan datang. “Jadi, sebagai contoh, mari kita bayangkan bahwa kita adalah pengembang tema. Kita mungkin menjadi khawatir bahwa tema akan menjadi masa lalu, bahwa mata pencaharian yang kita ciptakan untuk diri kita sendiri akan hilang di depan mata kita.”
Ini adalah pertanyaan umum. Sejak dimulainya Gutenberg, khususnya fitur-fiturnya yang berada di bawah FSE, para tema bertanya-tanya apakah akan ada tempat untuk mereka. Jika WordPress bergerak menuju pengalaman pembuatan halaman yang lebih megah, di mana tema cocok? Jika pengguna dapat mengubah tata letak atau memanipulasi semua gaya, apa tugas tema?
Pertanyaan-pertanyaan ini akhirnya mendapatkan beberapa jawaban. Kita dapat melihat perubahan dunia nyata yang diperkenalkan dalam beberapa bulan terakhir. Mereka melukiskan gambaran yang lebih jelas, mendefinisikan peran tema di masa depan WordPress.
“Dan bagi penulis tema, tema akan menjadi sangat penting dalam dunia penyuntingan situs penuh,” kata McCarthy. “Dan salah satu hal yang saya sangat senang adalah bahwa akan ada banyak sekali apa yang mereka sebut … ide tema universal hibrida yang dapat bekerja dengan, misalnya, mengedit template.”
Dia mengacu pada diskusi baru-baru ini yang membuat beberapa perbedaan antara tema universal dan hibrida. Pada dasarnya, tema universal akan berfungsi baik dalam konteks editor klasik atau blok, tergantung pada apa yang dipilih pengguna. Hibrida mungkin mendukung bagian dari pengalaman blok tetapi memiliki jalur untuk menjadi tema universal yang sepenuhnya melayani pengguna mana pun di masa mendatang.
Meskipun ini tidak sepenuhnya mengatasi kekhawatiran penulis tema, ini adalah blok bangunan yang dipikirkan oleh kontributor Gutenberg. Pertama dan terpenting, mereka menginginkan pengalaman pengguna yang solid. Namun, diskusi menunjukkan bahwa mereka juga menyadari bahwa pengembang tema perlu memilih hal-hal baru dengan kecepatan mereka sendiri, mendukung fitur saat mereka memahaminya dan mempelajari cara menerapkannya. Ini memberikan jalan ke depan bagi tema tradisional untuk bertransisi ke era baru dan dibangun dari awal dengan alat baru.
Tema mungkin lebih penting untuk masa depan WordPress daripada di masa lalu.
Alat Baru Datang di WordPress 5.8

Editor situs dan fitur gaya global tidak direncanakan untuk dikirimkan bersama WordPress 5.8. Namun, rilis mendatang diatur untuk memperkenalkan beberapa alat canggih untuk penulis tema. Ini akan menjadi momen penting bagi perusahaan pengembang tema yang ingin membuat jejak mereka di ruang angkasa. Tim yang tepat dengan pola pikir berwawasan ke depan siap mengganggu pasar dan menghasilkan jutaan. Dan, ada ruang bagi penulis yang hanya ingin membangun hal-hal keren.
Semuanya dimulai dengan blok terkait template baru yang harus diaktifkan di pembaruan besar berikutnya. Secara khusus, blok Query menyediakan alternatif untuk apa yang sebelumnya hanya mungkin melalui kode dan opsi tema yang dibangun dengan cermat. Menggabungkannya dengan fitur yang ada membuka kita ke dunia kemungkinan.
Misalnya, saya memilih tema dari daftar paling populer di WordPress.org yang tampaknya memiliki salah satu kueri dan penyiapan loop paling kompleks. Berikut ini adalah homepage EnterNews:

Siapa pun yang akrab dengan pengembangan tema dapat memberi tahu Anda bahwa diperlukan setidaknya delapan kueri berbeda untuk membuat desain beranda itu tanpa melihat kodenya. Satu-satunya cara untuk membangun itu dan memungkinkan pengguna untuk menyesuaikan posting mana yang muncul adalah melalui serangkaian opsi tema (mungkin kotak pilih dropdown berbasis kategori).

Jika blok Kueri dikirimkan dengan WordPress 5.8 seperti yang diharapkan dan juga diaktifkan untuk tema apa pun, tata letak ini tiba-tiba dapat dilakukan langsung dari editor blok — tidak diperlukan editor situs . Melalui pola blok, pengguna dapat menyisipkan "bagian" dari blok Kueri yang berbeda ini di halaman mereka dan menyusun ulang. Namun, itu membutuhkan persetujuan dari penulis tema.
Seperti yang saya katakan sebelumnya, penulis tema lambat dalam mengadopsi fitur terkait blok secara keseluruhan. Tidak diragukan lagi, sistem untuk beranda EnterNews sudah menyelesaikan pekerjaannya. Dan, jika itu berfungsi untuk basis pengguna tema saat ini, tampaknya ada sedikit insentif untuk berubah.
Namun, ada manfaat nyata dari sudut pengembangan hingga transisi ke sistem baru. Yang paling jelas adalah membutuhkan sedikit kode dibandingkan dengan PHP yang diperlukan untuk membangun opsi penyesuai. Pola blok tidak lebih dari HTML dengan potongan-potongan konfigurasi JSON dalam campuran. Pengembang benar-benar dapat membuatnya dari editor dan menyalin/menempelkan bagian kode.
Dengan menulis lebih sedikit kode, ini menurunkan potensi masalah keamanan dan bug lainnya. Penulis tema juga bisa kurang kaku dalam desain mereka, memungkinkan pengguna untuk memindahkan potongan tata letak.
Blok Query bukan satu-satunya yang dijadwalkan untuk dimasukkan dalam 5.8 di luar konteks tema berbasis blok. Navigasi, Judul Situs, Logo Situs, dan lainnya siap dikirimkan. Sebagian besar blok tersebut merupakan komponen penting untuk membangun seluruh halaman. Penulis tema dapat mulai menyerahkan alat untuk membangun halaman arahan yang kompleks pada hari peluncuran Juli ini.
Batu pijakan

Tidak setiap penulis tema perlu melangkah dan mencoba merevolusi ruang tema — meskipun saya menantikan mereka yang melakukannya. Orang lain mungkin ingin mengambil pendekatan yang lebih terukur. FSE adalah kumpulan dari banyak sub-komponen, beberapa di antaranya dikirimkan dengan WordPress 5.8. Banyak dari ini tidak mengharuskan pengembang untuk ikut serta. Mereka akan "hanya bekerja." semacam. Kebanyakan.
Pengguna akan dapat beralih ke mode pengeditan template langsung dari editor blok. Dari sana, mereka dapat membuat seluruh templat halaman yang mereka pilih. Penulis tema dapat menghalangi mereka dengan tidak menata balok atau membuat pengalaman lebih menyenangkan.
Layar widget dan penyesuai akan memungkinkan pengguna akhir tema tradisional untuk menyisipkan blok di salah satu bilah sisi mereka. Beberapa penulis tema perlu memperhitungkan hal ini dalam desain mereka. Output HTML mungkin membuang beberapa tata letak. Bagi yang belum siap, sebaiknya nonaktifkan dukungan widget berbasis blok.
Alat yang paling penting, bagaimanapun, sepenuhnya opsional untuk penulis tema. Itulah pengenalan dukungan theme.json . File theme.json adalah landasan pengembangan tema masa depan. Ini bertindak sebagai file konfigurasi untuk pengaturan dan gaya blok, memungkinkan penulis tema untuk mengatur default untuk apa pun.
Singkatnya, pengembang tema dapat mengatur salah satu opsi blok dari file ini, dan opsi tersebut secara otomatis ditangani di editor dan di ujung depan.
Tema juga dapat menentukan default untuk opsi blok yang belum ada di antarmuka. Sistem akan secara otomatis menampilkan ini sebagai gaya, bahkan jika pengguna tidak dapat mengubahnya di 5.8.
Sekali lagi, ini berarti lebih sedikit kode yang berfungsi untuk tema dalam jangka panjang. Meskipun kemungkinan besar akan selalu ada tempat untuk CSS khusus, beberapa tema pada dasarnya dapat dibuat dari konfigurasi theme.json . Itu tidak mungkin hari ini. Namun, penulis tema dapat mulai memanfaatkan alat ini.
Tema tidak berjalan sesuai keinginan dinosaurus. Semua pekerjaan kode PHP yang terlalu rumit yang diperlukan di masa lalu mungkin saja. Pergeseran ini menempatkan tema kembali ke tempat yang semestinya: desain. Alat yang sebelumnya tersedia seperti pola dan gaya digabungkan dengan bagian baru seperti theme.json dan blok terkait template akan menjadi tulang punggung sistem baru. Semuanya mulai menyatu.
Transisi akan memakan waktu, dan masing-masing tema perlu memutuskan sendiri seberapa banyak yang ingin mereka ambil. Tapi, waktunya sudah dekat. Saya bahkan mungkin menghidupkan editor kode lama dan mulai menyusun proyek sendiri. Tidak pernah ada waktu yang lebih baik untuk bersemangat tentang pengembangan tema daripada sekarang.
