
Kod pendek adalah salah satu kemuncak WordPress. Kod pendek menjadi jambatan antara pembangun dan pencipta laman, membolehkan pengguna meletakkan kandungan yang terperinci di hampir mana-mana sahaja yang mereka inginkan. Pencipta pemalam menyukai kod pendek kerana ini memberikan lebih banyak fleksibiliti tentang bagaimana dan di mana pengguna mereka memaparkan kandungan mereka.
Sekiranya anda tidak tahu apa itu kod pendek dan bagaimana rupanya, ia adalah teks seakan-akan kod kuno yang dibungkus dalam kurungan siku. Rupanya lebih kurang seperti ini:
Kod pendek khusus ini dipanggil kod pendek embed dan terbina secara lalai dalam WordPress. Kod khusus ini membenamkan video daripada URL tersebut ke dalam kandungan anda. Cuma salin dan tampal kod pendek di atas ke dalam laman web anda jika anda mahu mencubanya.
Di sebalik tabir, apa yang berlaku ialah apabila WordPress menemui kod pendek dalam kandungan anda, ia diproses dan ditukar menjadi sesuatu yang lain. Dalam kes kita di atas, setiap kali
kod pendek dikesan, WordPress mengambil URL dalam kod pendek tersebut dan menyemaknya dengan beberapa penyedia kandungan yang disokongnya. Apabila ia menemuinya, ia kemudian mendapatkan kod benam iframe yang sesuai dan memaparkannya sebagai ganti.
Jadi apakah masalahnya di sini? Ia kedengaran cukup mudah, anda hanya perlu memasukkan teks pendek dengan tanda kurung dan selesai.
Muncul pula API Kod Pendek…
Lambakan Kod Pendek
API Kod Pendek membuka ruang penciptaan kod pendek kepada para pembangun. Disebabkan ini, para pembangun boleh menambah kod pendek mereka yang tersendiri di dalam pemalam mereka.
Ini hebat, kini dengan hanya keratan pendek seakan kod (maka wujudlah nama “shortcode”), pengguna baharu dan lanjutan sama-sama boleh meletakkan hampir apa jua jenis kandungan yang mereka inginkan di mana-mana sahaja.
Secara lalai, WordPress hanya mempunyai segelintir kod pendek. Mudah untuk menaipnya berdasarkan ingatan kerana bilangannya sangat sedikit. Namun, jika anda memasang beberapa pemalam, jumlah kod pendek akan meningkat dengan pantas kepada sedozen atau lebih, dan dalam sesetengah kes melebihi seratus. Setiap kod pendek mempunyai set atribut dan arahan penggunaannya yang tersendiri. Setiap pemalam berkemungkinan besar mempunyai dokumentasi tersendiri tentang bagaimana semua kod pendek mereka berfungsi dan menyenaraikan semua parameter yang tersedia untuk setiap satunya. Tetapi anda pasti tidak siuman jika cuba menghafal semua kod pendek dan atributnya.
Masalahnya ialah tiada ruang berpusat di mana anda boleh mencari semua kod pendek yang tersedia di laman web anda dan bagaimana untuk menggunakannya.
Ada yang Cuba Menyelesaikan Masalah Ini
Beberapa pemalam cuba menyelesaikan masalah ini dengan mempersembahkan semua kod pendek mereka sendiri dalam menu lungsur yang mudah diakses. Kemudian, mengklik pada salah satunya akan mengeluarkan kod pendek tersebut, lengkap dengan semua atribut yang mungkin untuknya. Anda tidak perlu lagi menghafalnya, dan ini merupakan perkara yang bagus.

Ada juga yang melangkah lebih jauh dan menambah borang timbul tetapan yang mempunyai kotak pilihan dan pemilih warna untuk mengisi atribut kod pendek tersebut.

Penyelesaian ini boleh dikatakan berkesan. Walau bagaimanapun, setiap pemalam hanya menyenaraikan kod pendek mereka sendiri. Jadi jika setiap pemalam mencipta bentuk pemilih kod pendek mereka tersendiri, anda pasti akan mengalami keadaan di mana terdapat beberapa pemilih kod pendek pada skrin anda (Perkara ini pernah berlaku kepada saya sebelum ini).

Dengan kata lain, setiap pemalam membuat hal masing-masing dan melaksanakan penyelesaian mereka sendiri untuk kod pendek mereka. Sesetengah pemalam menambah butang baharu di sebelah butang “Add Media”, atau butang baharu di dalam TinyMCE.
Jadi sekarang anda mungkin terfikir, “Mengapa tidak kumpulkan juga kod pendek pemalam lain dan masukkannya ke dalam menu lungsur / pemilih kod pendek anda juga?” Nah, itulah sebenarnya yang saya fikirkan. Namun, ini lebih mudah diucapkan daripada dilakukan. Saya akan jelaskan sebabnya sebentar lagi, tetapi mari kita lihat dahulu bagaimana rupa penyelesaian yang ideal.
Penyelesaian Ideal
Rancangan yang sempurna adalah dengan mencipta pemalam yang mengumpulkan semua kod pendek yang tersedia di laman web anda, kemudian memaparkan senarai tersebut kepada anda dan turut membantu anda mengisi semua atribut. Setiap kali anda memasang pemalam baharu, semua kod pendek yang baru diperkenalkan itu juga akan dipaparkan kepada anda.
Bayangkan satu tempat berpusat di mana semua kod pendek anda diletakkan untuk memudahkan akses. Setiap kod pendek akan menerangkan apa fungsinya dan pemalam mana miliknya. Kemudian bagi setiap atribut yang tersedia, bayangkan setiap satunya mempunyai label, cara yang betul untuk memilih nilai bagi mereka dan penerangan. Anda akan dipaparkan menu lungsur, pemilih warna, butang radio, suis togol dan sebagainya.
Perkara seperti ini akan menjadikan kehidupan kita sebagai pencipta laman web dan kandungan lebih mudah. Tiada lagi keperluan menyemak pelbagai dokumentasi, atau bahagian yang berlainan pada ruangan pentadbir anda hanya untuk menyalin kod pendek yang dijana bagi gelangsar (slider) yang ingin anda gunakan.
Kaveat
Malangnya, agak sukar untuk melakukan perkara seperti itu buat masa ini. Tiada cara pasti untuk mengetahui semua butiran kod pendek. Anda boleh mendapatkan senarai semua kod pendek, tetapi hanya tag/nama sebenar mereka, anda tidak boleh mendapatkan sebarang butiran tambahan mengenainya seperti senarai atribut, fungsi dan jenisnya – seperti rentetan, warna atau nombor. Anda juga tidak boleh mendapatkan sebarang bentuk penerangan bagi setiap atribut.
Nota kepada para pembangun di luar sana: ya, terdapat argumen ketiga yang baru ditambah untuk fungsi shortcode_atts, tetapi ia bukanlah argumen yang wajib. Jadi melainkan setiap pembangun pemalam di dunia melaksanakannya, kita masih tidak mempunyai cara pasti untuk menentukan semua atribut sesuatu kod pendek.
API Kod Pendek tidak menyediakan sebarang kemudahan untuk menambah penerangan kod pendek, atribut penghantaran jenis (type casting) atau penerangan atribut. Dan melainkan WordPress sendiri menambah kawasan berpusat untuk mengakses kod pendek, saya ragu kemudahan ini akan dicipta.
Kesimpulan
Buat masa ini, tugas menyusun kod pendek diserahkan kepada setiap pembangun. Melainkan kaedah berpusat dibangunkan dalam WordPress, bersedialah untuk terus melihat beberapa butang “Add Shortcode” dalam bahagian belakang (backend) anda. Sama ada perkara seperti ini patut ditambah ke dalam Teras WordPress atau tidak adalah perbincangan besar yang lain sama sekali.
Satu Alternatif
Terdapat pemalam pembina halaman yang menangani perkara ini secara berbeza. Daripada mengesan kod pendek secara terprogram, mereka mempunyai pemeta kod pendek di mana pengguna boleh memasukkan setiap butiran kod pendek secara manual. Setelah selesai, ia kemudian akan tersedia dalam pembina halaman. Walaupun ini berfungsi, ia hanya tersedia di laman web anda sendiri.
Kami di sini di Page Builder Sandwich sedang mencipta sesuatu yang diharapkan dapat menyelesaikan teka-teki kod pendek ini. Langgan surat berita kami di bawah untuk mendapatkan pemberitahuan tentang perkembangan kami.