Mendatang di WordPress 5.5: Fitur dan Perubahan Tema yang Harus Diketahui Penulis

Diterbitkan: 2020-07-30

11 Agustus, tanggal rilis target untuk WordPress 5.5, tinggal dua minggu lagi. Untuk pengembang yang belum sepenuhnya mengetahui rilis mendatang, sekarang adalah saat yang tepat untuk mulai melihat bagaimana perubahan dapat memengaruhi proyek mereka. Penulis tema khususnya dapat mengharapkan beberapa fitur baru dan beberapa perubahan yang melanggar.

Sebagian besar, WordPress 5.5 akan memperkenalkan fitur baru yang dapat mulai ditambahkan oleh pengembang tema ke tema mereka. Namun, dua perubahan terbesar yang dapat berdampak negatif pada tema mereka adalah pembaruan otomatis dan perubahan HTML langsung ke keluaran logo khusus.

Di luar fitur dan perubahan baru, penulis tema harus mengikuti liputan kami tentang plugin Gutenberg dan menguji pembaruannya yang sedang digabungkan ke inti WordPress.

Pembaruan Otomatis

WordPress 5.5 akhirnya akan memperkenalkan pembaruan otomatis untuk plugin dan tema. Ini adalah fitur yang telah lama ditunggu-tunggu dan harus menjadi hal yang baik dalam hal menjaga pengguna akhir diperbarui dan menjalankan apa yang biasanya merupakan versi paling aman dari ekstensi mereka. Namun, kelemahan besar dari pembaruan otomatis adalah sebagian besar tema dan plugin tidak akan memiliki tingkat kontrol kualitas yang sama seperti yang diterima WordPress inti. Bahkan perusahaan pengembangan terbaik mungkin hanya memiliki sedikit orang yang melihat kodenya.

Di sisi lain, fitur pembaruan otomatis berarti bahwa pembuat tema dapat mendorong perbaikan ke pengguna akhir dengan lebih cepat.

Yang terpenting adalah pengembang tema perlu menyadari bahwa pengguna akan mengaktifkan pembaruan otomatis. Bagi sebagian orang, ini mungkin tidak berarti mengubah apa pun dengan siklus rilisnya. Bagi yang lain, ini mungkin berarti meluangkan waktu ekstra untuk memastikan bahwa kontrol kualitas ekstra ada. Keberhasilan pembaruan otomatis terletak langsung di pundak pembuat plugin dan tema. Ini adalah tanggung jawab besar yang tidak boleh dianggap enteng. WordPress menempatkan banyak kepercayaan pada komunitas pengembangannya untuk melakukan ini dengan benar.

Perubahan HTML untuk Logo Kustom

Sebagai bagian dari tiket terkait aksesibilitas untuk WordPress 5.5, fungsi inti get_custom_logo() dan the_custom_logo() tidak akan lagi menampilkan tautan di sekitar gambar logo saat melihat beranda situs. Perubahan ini dibuat karena tautan itu sendiri menunjuk ke beranda secara default dan tidak diperlukan dalam konteks itu.

Saat ini, ada 183 tema di direktori tema resmi yang menargetkan tautan di CSS mereka. Ini tidak berarti bahwa semua 183 tema akan rusak saat diperbarui. Namun, itu mungkin berarti bahwa beberapa dari mereka akan membutuhkan satu atau dua tweak.

Penulis tema didorong untuk menargetkan kelas .custom-logo-link daripada elemen HTML tertentu. Perubahan baru akan menambahkan elemen <span> daripada elemen <a> di beranda. Keduanya akan menggunakan kelas yang sama.

Pola Blok Telah Tiba

Bukan rahasia lagi bahwa saya benar-benar pusing tentang prospek desainer tema dilepaskan ke dunia, memungkinkan bakat mereka bersinar melalui pola blok. Pola telah menjadi salah satu fitur yang hilang sejak peluncuran awal proyek Gutenberg. Untuk penulis tema, mereka mewakili mata rantai yang hilang antara mendesain "templat" atau "bagian" yang unik dan menyediakan sarana bagi pengguna akhir untuk menambahkannya ke situs mereka.

Pola blok pada dasarnya adalah kelompok blok pra-konfigurasi yang dapat dimasukkan pengguna ke dalam posting atau halaman mereka dengan mengklik tombol. Keindahan sistem ini adalah pembuat tema dapat merancang pola apa pun yang diinginkan hati mereka dan membuatnya mudah tersedia bagi penggunanya. Tidak perlu pengaturan tema yang rumit. Tidak ada tutorial panjang yang menjelaskan cara membuat ulang demo. Rancang sesuatu di editor blok. Daftarkan sebagai pola. Biarkan pengguna memasukkannya ke dalam pos dan bersukacita.

Ini adalah kesempatan yang belum pernah dimiliki oleh penulis tema sebelumnya. Ini adalah kesempatan untuk membuat desain yang indah tanpa harus khawatir terlalu rumit untuk rata-rata pengguna. Ini adalah momen penting dalam sejarah desain tema WordPress. Penulis tema memiliki kesempatan untuk mendorong sistem dan melihat apa yang benar-benar mampu dilakukan WordPress dan editor bloknya.

Membangun tema restoran? Menyediakan pengguna dengan beberapa pola menu makanan. Membuat sesuatu untuk novelis atau penulis buku lain? Beri pengguna beberapa opsi tata letak untuk menampilkan buku mereka.

API pola blok menghapus banyak batasan sebelumnya untuk apa yang dapat dilakukan oleh penulis tema secara realistis. Sekarang, saatnya bagi para penulis tema untuk mengambil alih.

Ketinggian Garis dan Unit Kustom

Editor blok memiliki dua alat baru untuk dimanfaatkan oleh pengguna akhir: ketinggian garis khusus dan unit khusus. Penulis tema dapat memilih untuk mengizinkan pengguna mengedit tinggi baris paragraf dan judul dengan bendera dukungan tema custom-line-heights . Mereka juga dapat memungkinkan pengguna untuk beralih di antara berbagai unit, seperti saat menentukan ketinggian blok Penutup, dengan bendera custom-units . Selain piksel, tema dapat menentukan unit mana yang didukung.

Mengizinkan pengguna untuk menyesuaikan nilai ketinggian baris untuk teks bisa menjadi bisnis yang rumit. Ada beberapa situasi di mana itu dibenarkan. Namun, bagi penulis tema yang lebih memilih untuk mempertahankan ritme vertikal yang ketat, ini dapat menyebabkan bencana. Ini kemungkinan akan menjadi pilihan pribadi bagi pengembang berdasarkan jenis tema yang mereka buat.

Navigasi Widget yang Dapat Diakses

Dimulai dengan WordPress 5.5, pembuat tema akan dapat memilih untuk mengeluarkan widget yang lebih mudah diakses. Secara default, widget yang menampilkan daftar tidak berurutan melakukannya tanpa konteks apa pun. Hal ini dapat mempersulit mereka yang menggunakan teknologi bantu untuk menavigasi situs.

Penulis tema sekarang dapat menambahkan navigation-widgets ke larik pendukung tema HTML5 untuk menambahkan markup baru. WordPress kemudian akan membungkus semua widget inti dengan elemen <nav> dan aria-label berdasarkan judul widget.

Ini tidak akan memengaruhi widget dari plugin pihak ketiga. Penulis plugin harus mengevaluasi kembali widget mereka untuk menentukan apakah mereka ingin mendukung fitur ini.

Pembaruan Fungsi Template

WordPress menerapkan beberapa fitur bagus untuk fungsi templatingnya di rilis mendatang. Perubahan besar pertama adalah bahwa penulis tema dapat meneruskan data ke file template. Kami sebelumnya telah membahas cerita ini di Tavern. Fitur ini, meskipun terlambat bertahun-tahun, seharusnya masih berguna untuk penyiapan tema yang lebih kompleks dan memungkinkan pengembang mengabaikan solusi aneh atau solusi internal.

Fungsi pemuatan template, seperti get_template_part() dan lainnya, juga akan mengembalikan nilai di WordPress 5.5. Jika template tidak ditemukan, fungsi akan mengembalikan nilai false . Jika tidak, itu akan kembali void . Ini akan membantu dalam situasi di mana penulis tema perlu menjalankan kondisi untuk memeriksa apakah ada template.