Mencoba Submit Theme di Wordpress.org

Sangat penasaran sekali, bagaimana agar theme yang penulis buat, dapat tampil menjadi salah satu theme yang ditawarkan pada halaman tampilan Wordpress.

Baru pada tahun 2023 ini, penulis berkesempatan untuk mengoprek lebih dalam Wordpress, mulai dari theme sampai plugin. Belum sampai ke core.

Hal ini berkat serangan virus "Slot Gacor" yang beberapa bulan sebelum tulisan ini ditulis, menyerang beberapa website yang penulis kelola. Di mana kode injeksinya, penulis temukan di theme dan plugin yang digunakan. Bukan pada core Wordpress.

Artinya, dari serangan tersebut adalah yang membuat penulis semakin berkeinginan untuk membuat theme dan plugin sendiri untuk Wordpress.

Maklum, karena pada waktu itu, posisi penulis bukan yang membangun website dari awal, sehingga plugin yang digunakan, adalah sesuai kebutuhan tenaga IT sebelumnya.

Dan Wordpress adalah aturan permintaan instansi pemilik website.

Ngomong-ngomong bagaimana bisa terkena "Slot Gacor", apakah karena tenaga IT sebelumnya ataupun memang kesalahan penulis, kami sama-sama belum tahu.

Yang pasti, dalam satu server dimana kelima website kelolaan penulis berada, cuma satu website yang tidak terkena virus.

Kembali ke pembuatan theme.

Kemudian, setelah mencari-cari, sampailah penulis pada halaman website developer Wordpress, Submit. Ternyata pada halaman tersebut disediakan fitur penambahan theme yang akan menjadi daftar pada .

Terdapat tiga ketentuan utama, yaitu theme harus memiliki beberapa file (), dapat menghandle Test Data, dan media asset yang digunakan harus berlisensi free (no attribution required).

Syarat file style.css harus disertakan, adalah digunakan sebagai keterangan owner dan requirement dari theme, yang isinya adalah minimal seperti dibawah ini:

/*
Theme Name: Uboiz
Theme URI: https://edugameapp.com/UboizTheme
Version: 0.2
Author: Uboiz
Author URI: https://edugameapp.com
Description: Uboiz is WordPress theme that built with simplicity orientation. It is based on what usually needs by educational institution placement informations on their website. Simple, responsive and formal. With top, neck, right, stomach and footer sidebars could given many widget location options. And also with header, top menu, and footer color control could given difference appearances for websites.
Tags: blog, custom-colors, custom-logo, custom-menu, editor-style, featured-images, footer-widgets, theme-options
Text Domain: https://edugameapp.com/UboizTheme
Requires at least: 5.0
Tested up to: 5.4
Requires PHP: 7.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: uboiz
This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/

Kemudian, theme harus coba dijalankan oleh developer mandiri, dan harus dapat menghandle test data dengan baik. Penulis sampai menggunakan salah satu website yang penulis kelola sebagai bahan percobaan. Caranya, Test Data penulis download dan import dalam menu tool di dashboard Wordpress.


Terakhir, karena masih belum mengerti lisensi, maka untuk mempermudah proses submit, penulis tidak menyertakan file gambar untuk theme yang akan penulis ajukan. "Biar mudah di approve saja" pikir penulis.

Dan penulis pun berhasil membuat theme Wordpress yang penulis beri nama Uboiz, dalam kurun waktu satu bulan.

Awalnya penulis namakan Uboiz Theme, namun karena terlanjur salah paham, yang penulis mengira penggunaan kata 'Theme" dilarang oleh Wordpress, akhirnya penulis rubah dan tinggal nama Uboiz saja.

Lalu, sebelum di upload, ternyata terdapat satu tahapan lagi yang disebut dengan Test Check.

Test Check ini, dapat dilakukan dengan cara upload langsung, atau menggunakan plugin Test Check.

Tahapan ini akan memberikan perintah dan peringatan perbaikan, serta rekomendasi terhadap apapun dalam theme yang akan disubmit, sebelum di review. Tentunya hal ini bertujuan untuk mempercepat saja proses review-nya. Sebab, penulis menemukan, kode yang sama dan tidak bermasalah pada baris sebelumnya, masih muncul sebagai error pada baris terakhir.

Kemudian, karena memang dasarnya pemalas, penulis tidak memilih membaca buku panduan untuk mencari solusi dari error untuk perbaikan, namun lebih untuk mencoba-cobanya langsung saja, ditanyakan pula ke Google, agar lebih cepat.

Sehingga, yang penulis perbaiki, hanyalah error yang mendapat tulisan REQUIRED dan WARNING dari Test Check tersebut.

Hasilnya, pada Senin, 28 Agustus 2023 penulis berhasil melakukan submit pertama kali theme Wordpress penulis.

Theme Uboiz yang penulis upload, hanya mengunggulkan keringanan, kemudahan costumisasi warna, dan flexibilitas penempatan widget.

Dibawah ini adalah tampilan salah satu website yang penulis kelola.

Setelah beberapa hari menjalani tahap review, pada 28 Agustus 2023, ternyata theme penulis mengalami penolakan. Hal ini pasti karena terlalu simple, dan terlalu banyak rekomendasi penambahan yang penulis abaikan.

Namun tidak apalah, berhubung masih disibukkan dengan pekerjaan utama penulis, mungkin suatu saat nanti, penulis dapat membuat yang lebih lengkap dan memenuhi requirement reviewer.

Bagaimanapun juga, kedepannya penulis masih ingin membuat CMS sendiri. Sebab, jika ada serangan atau semacamnya, penulis akan lebih cepat dalam mencari dimana bug-nya. Jika ada waktu dan kesempatan.

Komentar



Postingan populer dari blog ini

Apps Script untuk Cetak Sertifikat

Kebodohan Karyawan Menyalahkan Sistem

Kode Apps Script MailApp untuk Form Mengirimkan Email

Checking Data yang Belum Dimasukkan dalam Daftar Menggunakan Query Google Sheet

Generate Karakter Acak dan Menempatkannya di Sel Google Sheets dengan Apps Script

Menyembunyikan Failed Load Images di Blogger

Algorithma Bilangan Prima dengan Javascript

Apps Script untuk Mengirimkan Notifikasi Approval

Menghapus Baris di Google Sheets yang Memiliki Sel Kosong dengan Apps Script