Tanya Bartender: Bagaimana Cara Membangun Tema WordPress dari Awal?
Diterbitkan: 2021-01-13
Saya ingin bertanya, apa cara terbaik untuk belajar membuat tema WordPress dari awal? Saya ingin belajar, tetapi tampaknya tidak ada sumber daya yang komprehensif untuk ini.
Terima kasih atas bantuan apa pun.
tanda
Saya telah berada di sekitar komunitas WordPress cukup lama untuk mengingat hari-hari ketika sumber daya yang tersedia sangat sedikit. Mereka yang baru memulai dengan pengembangan tema 15 tahun yang lalu atau lebih biasanya terpaksa meretas tema WordPress yang sudah ada. Penulis tema pemula sedang membangun di atas bahu beberapa raksasa yang telah mengambil langkah pertama. Itu adalah keajaiban open-source di tempat kerja — pengembangan dipelajari melalui tindakan forking.
Mungkin itu cara saya belajar. Mungkin ini adalah bagian nostalgia untuk hari-hari awal menyusuri jalan yang tidak diketahui dan tiba di sisi lain dengan ciptaan saya sendiri. Tapi, saya masih percaya cara terbaik untuk mempelajari semua jenis pengembangan tidak dapat ditemukan dalam dokumentasi atau buku ( kata rekan penulis buku pengembangan ).
Itu dipelajari melalui trial and error.
Itu dipelajari melalui berjam-jam mengotak-atik proyek dan tidak berhenti sampai Anda memperbaikinya.
Itu dipelajari melalui kekuatan kemauan semata, didorong oleh hasrat bawaan dalam diri Anda yang ingin melihat sebuah proyek selesai. Ini membuat frustrasi, tetapi Anda terus berjalan karena Anda bersenang-senang.
Pengembang terbaik yang memiliki hak istimewa untuk bekerja dengan saya tidak selalu yang paling berpengetahuan. Mereka tampaknya adalah pemecah masalah yang alami. Namun, mereka tidak bangun satu hari dengan kemampuan ini. Mereka mendapatkannya melalui bertahun-tahun menangani masalah nyata.
Pertama dan terpenting, sumber terbaik untuk belajar membangun tema adalah tema WordPress yang sudah ada. Salah satu tema Dua Puluh* default adalah titik awal yang bagus. Pilih salah satu, mulailah membuat perubahan melalui editor kode Anda, segarkan browser Anda, dan lihat apa yang terjadi. Baca kodenya. Cari pola di berbagai file.
Anda tidak akan belajar pengembangan tema dalam semalam. Mungkin akan memakan waktu beberapa bulan sebelum Anda membangun tema dasar dari awal. Mungkin perlu setahun sebelum Anda benar-benar mahir melakukannya. Namun, setiap orang berbeda. Jumlah waktu yang Anda masukkan ke dalamnya adalah faktor. Pengetahuan dan keterampilan pengembangan Anda yang sudah ada sebelumnya dapat mengubahnya. Terkadang, bakat bawaan Anda dan kemampuan untuk belajar berperan di dalamnya. Tapi, Anda akan sampai di sana dengan sedikit usaha.
Saya akan jujur. Orang-orang lama di komunitas ini, kami yang memulai lebih awal dalam sejarah WordPress, mendapat bantuan. Tung Do, yang dikenal sebagai Small Potato pada saat itu, menulis salah satu seri tutorial paling komprehensif tentang pengembangan tema yang pernah dimiliki komunitas di blog desain webnya yang sekarang sudah tidak berfungsi. Itu adalah sumber daya yang tak ternilai selama beberapa tahun. Itu adalah jawaban atas dokumentasi yang hilang yang diminta semua orang.
Pengembangan tema juga jauh lebih sederhana selama waktu itu. Dengan beberapa file dan template, Anda dapat membuat sesuatu yang istimewa.
Hari ini, pemandangannya jauh berbeda. Jika Anda ingin bersaing sebagai pemilik toko tema atau membangun solusi khusus untuk klien, Anda memerlukan keahlian yang lebih luas. Bahkan sebagai penghobi, Anda perlu mengambil beberapa hal lebih banyak daripada yang Anda miliki satu setengah dekade yang lalu.
Ada kabar baik: komunitas ini penuh dengan sumber daya yang berguna.
Tema Tradisional vs. Berbasis Blok

Pasar pengembangan tema mendekati titik belok. WordPress akan memperkenalkan lebih banyak alat untuk Pengeditan Situs Lengkap pada tahun 2021, dan tren ini akan berlanjut di tahun-tahun berikutnya. Pengembangan tema tradisional akan ada untuk sementara waktu — kemungkinan beberapa tahun lagi. Namun, tema berbasis blok adalah taruhan jangka panjang. Meskipun ada beberapa persilangan antara keduanya, mereka adalah sistem yang sama sekali berbeda.

Secara realistis, Anda perlu mempelajari kedua metode tersebut, terutama jika Anda memiliki motif finansial untuk melakukan perjalanan ini.
Namun, Anda harus mempelajari pengembangan tema tradisional terlebih dahulu. Ini akan memudahkan transisi di jalan. Ada jauh lebih banyak sumber daya yang tersedia juga.
Masalah lain dengan mempelajari pengembangan tema berbasis blok sebagai titik awal adalah Anda mungkin tidak tahu apakah Anda bersalah jika ada yang rusak. Fitur-fitur yang membentuk Pengeditan Situs Penuh berada dalam tahap beta kasar. Pengalaman itu masih sebagian rusak. Penulis tema pemula tidak boleh menumpuk pada apa yang terkadang bisa menjadi pengalaman yang membuat frustrasi.
Saatnya untuk mulai membaca tentang Pengeditan Situs Lengkap dan menguji tema berbasis blok seperti Q dan Bosco Berbasis Blok. Kemudian, tunggu yang lain saat tersedia di direktori tema.
Sumber Daya untuk Memulai Pengembangan Tema

Banyak orang akan mengarahkan Anda ke tema pemula, skrip baris perintah, dan alat otomatis lainnya untuk memulai perjalanan pengembangan tema Anda. Namun, tidak ada pengganti untuk membangun fondasi yang kokoh.
Saya akan menganggap Anda memiliki pengetahuan HTML dan CSS dasar atau menengah di bawah ikat pinggang Anda. Jika tidak, Anda harus belajar membuat halaman web sederhana terlebih dahulu. Sekali lagi, tidak ada pengganti untuk membangun fondasi itu. Ini akan membawa Anda melalui saat Anda masuk ke topik yang lebih maju. Mengetahui beberapa dasar PHP juga membantu. Namun, Anda dapat meretas tema WordPress pertama Anda hanya dengan “tag template” WordPress, yang secara teknis merupakan fungsi PHP yang terdengar tidak terlalu menakutkan.
Sumber daya masuk Anda harus menjadi buku pegangan pengembang tema resmi.
Luasnya pengetahuan yang tersedia di sana tidak tersedia bagi mereka yang memulai pada hari-hari awal. Anda dapat membangun tema WordPress dari awal hanya dengan mengikuti setiap halaman di buku pegangan.
Saat ditulis pada tahun 2012, ThemeShaper memiliki seri tutorial 17 bagian tentang pengembangan tema dari awal hingga akhir. Dengan beberapa pengecualian, sebagian besar informasi dalam tutorial ini akurat. Dasar pengembangan tema tradisional tidak banyak berubah selama bertahun-tahun. Ini termasuk konsep dasar seperti template, The Loop, dan elemen serupa.
Kategori Pengembangan Tema ThemeShaper adalah sumber daya yang harus dilanggani oleh penulis tema mana pun. Tim terus memposting tutorial terbaru tentang membangun tema. Baru-baru ini, mereka berfokus pada pengembangan tema berbasis blok. Saya yakin lebih banyak tutorial yang akan datang sebagai fitur baru yang terkait dengan Full Site Editing terungkap.
Tentu saja, mesin pencari adalah teman Anda. Mengalami masalah? Saya jamin Anda bukan yang pertama dengan masalah khusus itu. Solusinya didokumentasikan di suatu tempat di seluruh web.
Jika Anda ingin memulai pengembangan tema berbasis blok, Anda perlu menginstal plugin Gutenberg untuk pengujian. Sumber daya Anda akan terbatas. Anda harus menjadi pionir, memotong jalan untuk diikuti orang lain. Ini akan menjadi perjalanan yang sulit, tetapi juga menawarkan petualangan yang belum pernah dilakukan orang lain.
Buku pegangan editor blok WordPress memiliki panduan untuk membuat tema berbasis blok. Itu membuat beberapa asumsi tentang tingkat pengetahuan Anda dalam hal pengembangan tema. Carolina Nymark, salah satu perwakilan Tim Tema, memiliki situs bernama Full Site Editing. Ini termasuk kursus ekstensif yang layak untuk diambil. Ada juga repositori Eksperimen Tema untuk menguji apa yang sedang dibuat oleh beberapa orang.
Rekomendasi terkuat saya adalah belajar melalui trial and error saat menggunakan dokumentasi sebagai cadangan ketika Anda buntu. Mulailah bermain-main dengan Twenty Twenty atau Twenty Twenty-One, dua tema WordPress default terbaru. Membuat perubahan. Dapatkan diri Anda dalam kesulitan dan memecahkan hal-hal. Belajarlah dengan mengeluarkan diri Anda dari lubang apa pun yang telah Anda gali. Setiap kegagalan adalah bagian dari jalan Anda menuju kesuksesan. Yang terpenting, nikmatilah.
Sekarang, saya akan melontarkan pertanyaan ini kepada para pembaca kami, yang banyak di antaranya adalah penulis tema itu sendiri. Maukah Anda membagikan kiat, trik, dan sumber daya untuk seseorang yang baru mulai membuat tema?
