Cara Menyesuaikan Plugin WordPress

Diterbitkan: 2021-01-15

Plugin WordPress adalah alat yang sempurna untuk meningkatkan fungsionalitas situs web Anda. Meskipun, terkadang mereka tidak dapat melakukan persis seperti yang Anda inginkan. Jadi. sangat umum bagi pengembang untuk menyesuaikan dan memperluas plugin untuk memenuhi kebutuhan mereka.

Pada artikel ini, kami membahas beberapa metode tentang bagaimana Anda dapat melakukan penyesuaian apa pun pada plugin di situs web Anda.

Memilih plugin yang tepat untuk disesuaikan

Anda tidak dapat 100% yakin bahwa Anda akan memodifikasi plugin setelah instalasi. Tetapi jika Anda mempertimbangkan untuk memperluas kemampuannya, memilih plugin yang tepat layak untuk diteliti.

Apa yang harus Anda perhatikan:

  • Plugin yang bagus dipelihara secara aktif oleh penulis;
  • Memiliki basis pengguna, relevan dengan ceruknya;
  • Memiliki catatan perbaikan bug dan dukungan aktif;
  • Menawarkan fitur dan fungsi yang Anda butuhkan.

Ini bukan satu-satunya persyaratan. Akan bermanfaat jika plugin memiliki pustaka kait yang memungkinkan Anda memperluas fungsionalitas dengan lebih mudah.

Mengapa Anda perlu kustomisasi?

Plugin WordPress adalah perangkat lunak yang menambahkan fitur ke situs web Anda. Biasanya, plugin menarik untuk berbagai platform, sebagian besar tema WordPress , tetapi tetap saja, fungsinya mungkin tidak memenuhi beberapa kebutuhan spesifik Anda. Itulah mengapa Anda selalu dapat beralih ke penyesuaian dan memperluas kemampuan perangkat lunak tertentu.

Plugin WordPress fleksibel dan dapat dengan mudah dimodifikasi. Penyesuaian akan menghemat waktu Anda, sementara Anda dapat terus menggunakan perangkat lunak favorit dan tidak perlu membuat solusi sendiri dari awal. Gunakan fungsionalitas inti dari plugin pihak ketiga, dan perluas untuk memenuhi kebutuhan Anda.




Berkolaborasi dengan pengembang plugin

Mungkin cara termudah untuk menerapkan beberapa perubahan pada keluaran plugin adalah dengan menghubungi pembuat plugin.

Direktori plugin WordPress terbesar adalah wordpress.org . Semua pengembang membagikan informasi kontak mereka di sana. Beberapa dari mereka terbuka untuk komentar, saran, dan kolaborasi.

Jika mereka tertarik untuk berkolaborasi, Anda dapat mengirimi mereka tambalan dengan perubahan yang Anda rekomendasikan. Jika itu adalah sesuatu yang mereka pertimbangkan untuk ditambahkan, Anda dapat mengharapkan perubahan dengan pembaruan berikutnya atau mendapatkan bantuan sebelumnya.



Gunakan kait khusus

Cara melakukan kustomisasi selanjutnya adalah dengan menggunakan hook. Apa itu?

Hooks menyajikan satu bagian kode, yang dapat Anda gunakan untuk berinteraksi dan memodifikasi bagian kode lainnya di tempat tertentu.

Hooks adalah semacam fondasi untuk bagaimana plugin berinteraksi dengan WordPress Core. Kait dibagi menjadi dua jenis: Tindakan dan Filter.

Untuk menggunakan salah satunya, Anda perlu menulis Callback — fungsi khusus. Setelah itu, daftarkan dengan hook WordPress untuk filter atau tindakan tertentu.

Apa perbedaan antara tindakan dan filter? Tindakan menambahkan data atau mengubah cara kerja WordPress. Fungsi panggilan balik untuk Tindakan berjalan pada satu titik dalam eksekusi WordPress dan dapat melakukan beberapa tugas. Tindakan tidak mengembalikan apa pun ke kait panggilan.

Filter memungkinkan Anda untuk mengubah data selama eksekusi WordPress. Fungsi panggilan balik untuk Filter akan menerima variabel, memodifikasinya, dan mengembalikannya. Mereka bekerja dalam isolasi dan tidak pernah mempengaruhi variabel dan output global.

Singkatnya, perbedaan utama antara tindakan dan kait adalah sebagai berikut:

Tindakan mengambil informasi yang diterimanya, melakukan tugas, dan tidak mengembalikan apa pun ke kait panggilan. Filter mengambil informasi yang diterimanya, memodifikasinya, dan mengembalikannya. Dengan kata lain: itu menyaring sesuatu dan meneruskannya kembali ke pengait untuk digunakan lebih lanjut.

Ada banyak hook yang bisa Anda gunakan di WordPress. Jika plugin yang Anda gunakan menyertakan kait khusus, Anda dapat memperluasnya. Juga, Anda dapat membuat sendiri.

Mari kita lihat contoh penggunaan kait khusus.

Kami akan menambahkan Logo kartu kredit ke Halaman Keranjang WooCommerce.



Melalui tindakan 'woocommerce_after_cart_totals' Anda dapat dengan mudah menambahkan konten di bawah area Total Keranjang. Gunakan ikon FontAwesome untuk menampilkan logo kartu kredit. Di bawah logo, kita dapat menambahkan beberapa teks untuk menunjukkan kartu kredit mana yang dapat digunakan. Anda dapat menyesuaikan tampilan konten.

Tindakan sederhana seperti itu sangat bagus ketika Anda perlu menambahkan konten ke tempat tertentu.

Beberapa pengembang tidak menyertakan kait khusus di plugin mereka. Dalam hal ini, Anda dapat mengganti panggilan balik atau menambahkan kait khusus .

Menambahkan Kait Kustom

Anda dapat memasukkan perubahan langsung ke dalam plugin, cukup tambahkan kait khusus yang Anda butuhkan. Maka Anda perlu meletakkan sisa fungsionalitas Anda di plugin terpisah.

Selanjutnya, Anda harus menghubungi pengembang dan mengirimkan tambalan kepada mereka, meminta mereka untuk menyertakan kait khusus yang diperlukan dengan pembaruan berikutnya. Jika Anda beruntung, dan mereka melakukannya, Anda dapat meningkatkan dan memastikan bahwa plugin Anda akan berinteraksi dengan lancar dengan plugin mereka.

Jika mereka menolak untuk melakukannya, Anda masih dapat memutakhirkan dengan secara manual menambal kait khusus Anda ke setiap rilis baru.



Ganti Panggilan Balik

Cara lain untuk mengubah fungsionalitas plugin WordPress adalah dengan mengganti callback. Metode ini membantu mengubah cara plugin berinteraksi dengan platform. Saat menambahkan panggilan balik khusus Anda, Anda membuat fungsionalitas yang ingin Anda lihat di plugin.

Plugin terintegrasi dengan WordPress dengan mendaftarkan fungsi panggilan balik untuk kait Inti. Anda dapat menghapus panggilan balik dan menggantinya dengan panggilan Anda sendiri. Di dalam panggilan balik Anda, Anda harus memanggil fungsi dari plugin lain sehingga Anda dapat membuat ulang fungsionalitas yang Anda butuhkan.

Opsi ini direkomendasikan untuk pengembang dewasa .



Mengubah Output Plugin

Mungkin ada situasi ketika opsi terbaik adalah mengubah output default plugin.

Plugin Tidak Relevan dengan Situs Anda

Terkadang, terminologi yang digunakan plugin tidak sesuai dengan situs web Anda. Misalnya, istilah 'produk' WooCommerce mungkin tidak sesuai dengan subjek platform Anda, jadi Anda ingin mengubahnya.

Anda dapat melakukannya melalui penggunaan filter gettext. Anda akan dapat mengubah kata "Produk" menjadi istilah serupa yang sesuai.

Contoh: Mengubah String Teks (Mengubah Produk menjadi Pesanan)

Di sini kami mencoba mengubah kata 'Produk' menjadi 'Pesanan'. Filter 'gettext' dan 'ngettext' digunakan untuk melakukan operasi ini. Baris $translated berisi teks yang ingin kita ganti (Produk) dan teks yang akan kita ganti (Pesanan).

Mengubah atau Menambahkan Data dalam Situasi Khusus

Pada contoh WooCommerce, kita dapat mencoba satu cara lagi untuk menambahkan atau mengubah data untuk beberapa situasi khusus.

Misalnya, kita perlu menampilkan beberapa informasi ke semua produk dalam kategori tertentu. Agar tidak menambahkan info ini secara manual ke setiap produk, kami akan menambahkan perubahan global.

Bagaimana kita bisa melakukan ini? Dengan menggabungkan fungsi is_product() WooCommerce dan fungsi has_term() WordPress, kami menargetkan produk dalam kategori tertentu, yang memungkinkan kami untuk menambahkan informasi penting.

< ?php

Apa yang Tidak Harus Dilakukan Saat Menyesuaikan Plugin WordPress

Mengubah fungsionalitas plugin terkadang bisa menjadi tugas yang sulit, dan kesalahan bisa saja terjadi. Masalah umum termasuk kegagalan pencadangan situs web Anda sebelum proses dimulai, atau mengubah kode plugin tanpa menyimpan kode asli ke lokasi lain.

Untungnya, sebagian besar kesalahan dapat dihindari.

Pertama, Anda harus selalu menyimpan kode asli plugin, jika Anda perlu mengingatnya kembali. Juga simpan salinan perubahan yang sering Anda buat pada plugin, sambil tetap membiarkan kode aslinya tetap utuh. Jadi, jika ada yang tidak beres, Anda dapat yakin bahwa pekerjaan Anda disimpan.

Selain itu, lebih baik menggunakan lingkungan pementasan saat menyesuaikan plugin WordPress atau menulis sendiri. Ini akan memastikan bahwa fungsionalitas situs web langsung Anda tidak terganggu.

Plugin adalah alat yang hebat untuk membuat situs web WordPress Anda sempurna. Sayangnya, Anda bisa menghadapi beberapa keterbatasan. Namun, batasan ini dapat dengan mudah dimodifikasi melalui penyesuaian.

Semua metode di atas dapat diterapkan bahkan oleh pengembang yang tidak berpengalaman. Cobalah untuk meningkatkan situs web Anda dengan memperluas fungsionalitas plugin apa pun.