Cara Sederhana untuk Menyesuaikan Plugin WordPress
Diterbitkan: 2021-02-07Ada kalanya fungsionalitas plugin WordPress membuat Anda mendekati apa yang Anda butuhkan – tetapi tidak sepenuhnya. Selain itu, ada juga situasi di mana Anda telah berkomitmen untuk menggunakan plugin tertentu dan ingin membangun fitur tambahan di sekitarnya.
Ini adalah contoh utama mengapa Anda ingin menyesuaikan atau memperluas plugin WordPress yang ada. Ini adalah salah satu aspek yang sangat keren tentang bagaimana CMS memungkinkan kami membangun situs web yang sangat khusus. Kami dapat mengambil plugin yang sudah kami gunakan di situs kami dan mengintegrasikan fungsionalitas tambahan atau item kegunaan yang membantu kami berbuat lebih banyak.
Dan, meskipun mungkin terdengar seperti sesuatu yang disediakan untuk pengembang berpengalaman, memperluas plugin tidak memerlukan gelar PhD. Bergantung pada apa yang ingin Anda capai, pemahaman dasar tentang PHP, HTML, dan CSS mungkin yang Anda butuhkan untuk menambahkan beberapa fitur canggih.
Hari ini, kami akan meninjau proses pemilihan plugin yang layak diperluas dan beberapa dasar tentang apa yang dapat Anda capai.
Menemukan Plugin yang Tepat
Bagian pertama dari proses ini juga yang paling penting: memilih plugin. Tentu, Anda dapat memilih salah satu dari puluhan ribu pilihan yang tersedia di luar sana. Dan Anda mungkin sudah memikirkannya. Tetapi jika Anda akan kesulitan menambahkan kemampuan ekstra, pilihan utama Anda layak untuk dipertimbangkan dengan serius.
Dalam banyak kasus, plugin yang Anda pertimbangkan untuk disesuaikan memainkan peran kunci dalam apa yang dilakukan situs web Anda. Misalnya, plugin eCommerce seperti WooCommerce akan menjadi bagian utama dari toko online. Sama seperti organisasi yang mengadakan banyak acara mungkin sangat bergantung pada plugin kalender.
Terlepas dari apa yang dilakukan plugin, sangat penting untuk memilih salah satu yang dapat Anda komit untuk jangka panjang. Oleh karena itu, Anda perlu mencari perangkat lunak yang:
- Dipelihara secara aktif oleh penulisnya;
- Memiliki basis pengguna yang memadai, relevan dengan ceruknya;
- Memiliki rekam jejak dalam memperbaiki bug dan menanggapi permintaan dukungan;
- Menawarkan, setidaknya, sebagian besar fitur dan fungsi yang Anda butuhkan;
Meskipun ini bukan satu-satunya karakteristik plugin yang bagus, ini adalah tempat yang solid untuk memulai. Fitur hebat lainnya, misalnya, akan menjadi perpustakaan pengait khusus plugin yang memungkinkan Anda untuk lebih mudah memanfaatkan berbagai fungsinya. Ini tidak diperlukan, tetapi tentu saja sangat membantu dalam proses penyesuaian.
Setelah Anda mengambil risiko, saatnya untuk mulai memikirkan jenis tambahan apa yang ingin Anda tambahkan!
Menjelajahi Potensi Pengaya
Jenis fitur yang dapat Anda buat untuk menyesuaikan plugin hanya dibatasi oleh keahlian dan imajinasi Anda. Pikirkan saja beberapa add-on luar biasa yang telah dibuat pengembang untuk plugin seperti Gravity Forms atau Advanced Custom Fields. Mereka membuktikan bahwa Anda dapat mengambil perangkat lunak yang sudah hebat dan membuatnya lebih berguna.
Namun, fokus kami di sini lebih pada fungsionalitas khusus situs daripada upaya pie-in-the-sky. Item ini memiliki cakupan yang lebih sempit dan membantu memfasilitasi apa yang ingin Anda lakukan dengan situs web Anda. Anda mungkin juga ingin mereka membuat aspek tertentu dari situs Anda lebih mudah bagi Anda atau klien untuk dipelihara.
Berikut adalah beberapa ide dasar yang dapat membantu Anda bertukar pikiran:
Menambahkan Lebih Banyak Jenis Data
Pemasangan default plugin favorit Anda mungkin tidak menyertakan semua data relevan yang ditawarkan situs web Anda. Tetapi dengan menggunakan bidang kustom WordPress (yang dapat dibuat dengan plugin seperti Bidang Kustom Lanjutan yang disebutkan di atas), memungkinkan Anda untuk menambahkan hampir semua jenis data yang Anda suka.
Ambil, misalnya, plugin kalender. Katakanlah situs web Anda menggunakan satu untuk memposting informasi rapat. Di luar kotak, plugin itu mungkin tidak memungkinkan Anda untuk dengan mudah menambahkan tautan ke agenda atau dokumen lain yang ingin Anda bagikan dengan pengguna.
Meskipun Anda dapat secara manual menambahkan tautan ke item ini dalam konten setiap acara, itu mungkin bukan hal yang paling mudah dalam hal pemeliharaan. Sebagai gantinya, Anda dapat membuat proses yang lebih sederhana yang lebih ramah pengguna.
Dalam hal ini, mengintegrasikan beberapa bidang khusus ke dalam pos acara dapat memberikan dampak besar terkait kemudahan penggunaan. Ini juga menambahkan lapisan konsistensi ke ujung depan dan belakang situs web Anda. Bagian belakang sekarang lebih mudah dirawat, dan bidang dapat ditata dalam tema Anda untuk membantu pengguna menemukan informasi penting ini.
Mengubah Output Plugin
Lebih dari sekadar menambahkan berbagai jenis data untuk disertakan dengan plugin, Anda mungkin juga merasa perlu untuk mengubah output default-nya. Ada beberapa situasi di mana ini bisa berguna:
Ini Tidak Relevan dengan Situs Anda
Terkadang, bahasa atau terminologi yang digunakan plugin mungkin tidak sesuai dengan topik situs web Anda. Misalnya, jika situs Anda menggunakan WooCommerce untuk menerima donasi online – tetapi tidak menjual produk – terminologi keranjang dapat membingungkan pengguna.
Secara default, WooCommerce menyebut semua yang Anda jual sebagai “Produk.” Ini bagus untuk toko online biasa, tapi di sini sepertinya tidak pada tempatnya. Untungnya, ada cara untuk mengubahnya.
Melalui penggunaan filter gettext
WordPress, dimungkinkan untuk mengubah semua contoh kata "Produk" menjadi "Donasi", bersama dengan istilah serupa yang Anda anggap tepat.
Mengubah atau Menambahkan Data dalam Situasi Khusus
Seringkali ada sedikit informasi yang benar-benar dapat meningkatkan pengalaman pengguna situs Anda. Namun, mereka mungkin hanya relevan pada waktu tertentu.
Tetap menggunakan WooCommerce, katakanlah Anda perlu menampilkan informasi penting untuk semua produk dalam kategori tertentu. Tujuannya, sekali lagi, adalah untuk menyederhanakan berbagai hal sehingga Anda tidak perlu menambahkan pesan ini secara manual ke setiap produk.
Pernyataan bersyarat yang cukup sederhana di tema Anda atau plugin khusus dapat melakukan pekerjaan itu. Dengan menggabungkan fungsi is_product()
WooCommerce dan fungsi WordPress has_term()
, Anda dapat menargetkan hanya produk dalam kategori tertentu dan menambahkan informasi penting.
Menggabungkan Fitur dengan Plugin Lain
Kadang-kadang, Anda mungkin ingin menggabungkan semua atau sebagian dari apa yang dilakukan satu plugin ke yang lain. Yang satu ini mungkin terdengar seperti itu jauh di luar cakupan kata "sederhana" - yang merupakan poin yang adil. Tapi, tergantung pada apa yang ingin Anda lakukan, mungkin lebih mudah dari yang Anda bayangkan. Berikut adalah beberapa ide:
- Gunakan plugin slider untuk secara dinamis menampilkan produk terlaris dari toko WooCommerce Anda.
- Memberikan akses untuk membeli produk setelah pengguna menyelesaikan pelajaran tertentu pada kursus online.
- Sertakan formulir survei di halaman akun pengguna – tetapi hanya setelah mereka menjadi bagian dari situs keanggotaan Anda selama sebulan.
Jenis kombinasi ini sering dimungkinkan melalui pengait khusus plugin atau yang telah dibangun ke dalam WordPress itu sendiri. Kemungkinan di sini tidak terbatas. Yang dibutuhkan hanyalah sedikit imajinasi dan kemauan untuk bereksperimen dengan kode. Membaca dokumentasi dapat memberi Anda beberapa petunjuk tentang cara menggabungkan semuanya.
Situs WordPress yang Lebih Disesuaikan
Membangun situs web yang hebat bukan hanya soal penerapan fungsionalitas yang besar dan menyeluruh. Seringkali detail yang lebih kecil membantu memisahkan situs yang bagus dari yang rata-rata.
Plugin WordPress cenderung membantu kami dengan hal-hal besar. Mereka menyediakan kerangka kerja bagi kita untuk bangun dan berjalan. Tetapi dengan sedikit minyak siku, kami memiliki kemampuan untuk menyesuaikan lebih lanjut hal-hal agar sesuai dengan kebutuhan dan tujuan proyek kami.