Apa yang Harus Menggunakan Plugin di WordPress? - OSTpelatihan

Diterbitkan: 2022-06-29

Apa yang Harus Menggunakan Plugin di WordPress? Sistem plugin adalah salah satu aspek yang paling kuat dari WordPress. Kemampuan untuk memperluas fungsionalitas CMS dengan cepat dan mudah tidak ada bandingannya di platform lain. Plugin biasanya diinstal dan dipelihara melalui antarmuka administrasi WordPress, dan berakhir di /wp-content/plugins/ di folder mereka sendiri. Ada jenis plugin yang sama sekali berbeda yang ada, dan itu disebut plugin Harus Digunakan .

Dalam posting ini kita akan melihat apa itu dan bagaimana mereka bekerja, serta pro dan kontra menggunakannya.

Apa yang Membuat Mereka Berbeda?

Plugin standar disimpan di /wp-content/plugins/ tetapi plugin Must Use disimpan di /wp-content/mu-plugins/. The "mu" singkatan Harus Digunakan, tapi tidak selalu. Ada suatu masa ketika itu berdiri untuk plugin Multi-User, dan terkait dengan apa yang sekarang kita sebut WordPress Multisite. Ini berarti bahwa jika Anda melakukan beberapa Googling, Anda mungkin menemukan beberapa dokumentasi yang berbicara tentang plugin Multi-Pengguna. Itu sangat tua, dan Anda tidak boleh menggunakannya.

Hal lain yang membuat mereka berbeda adalah bagaimana mereka dikelola . Tidak ada UI web untuk mereka seperti plugin biasa, mereka harus dikelola melalui FTP.

Perbedaan lainnya adalah mereka selalu aktif . Inilah sebabnya mengapa mereka disebut Harus Digunakan. Jika mereka berada di folder mu-plugins, mereka sedang berjalan. Tidak ada cara untuk mematikannya.

Satu lagi perbedaan adalah bahwa mereka hampir selalu sederhana, plugin file tunggal , daripada folder yang diisi dengan file seperti plugin biasa. Ini karena plugin dalam folder tidak berfungsi di mu-plugins kecuali jika Anda membuat file "panggilan" di folder mu-plugins utama yang menyertakan file utama plugin di folder tersebut.

File itu mungkin terlihat seperti ini:

<?php // mu-plugins/load.php
memerlukan WPMU_PLUGIN_DIR.'/my-plugin/my-plugin.php';

Anda dapat memiliki file terpisah untuk setiap folder, atau Anda dapat memiliki satu file yang memanggil semuanya.


Bagaimana mereka bisa sama?

Secara struktural mu-plugin identik dengan plugin biasa. Header di bagian atas file utama persis sama. Jadi jika Anda sudah memiliki satu file plugin di /plugins/, Anda dapat memindahkannya ke mu-plugins dan itu akan terus berfungsi dengan baik.

Bahkan dengan plugin di folder, di mana Anda harus memiliki file panggilan, selain itu pluginnya identik. Anda dapat mengambil plugin biasa dari repositori WordPress.org dan memasukkannya ke dalam mu-plugins, membuat file panggilan yang hanya menggunakan metode include PHP untuk menyertakan file utama dan itu akan berfungsi tanpa mengedit.


Mengapa Ada yang Menggunakan Plugin Yang Harus Digunakan? (AKA Bagian "Pro")

Harus Menggunakan Plugin sulit untuk diganggu. Mereka tidak dapat dimatikan, sehingga klien cenderung "secara tidak sengaja" menonaktifkannya. Mereka tidak dapat dihapus di area admin WordPress, jadi sekali lagi, klien sangat tidak mungkin menghapus plugin sama sekali.

Mereka tidak dapat diperbarui melalui UI admin, yang akan kita bicarakan lagi di bagian Kontra. Tapi itu juga pro untuk alasan yang sama seperti di atas. Klien tidak mungkin memperbarui plugin yang belum siap Anda perbarui.

Sangat umum bagi plugin-mu untuk menjadi kode khusus, yang ditulis hanya untuk satu situs. Ini berarti bahwa sebenarnya tidak ada mekanisme pembaruan di luar sana. Tidak ada server plugin yang mengunduhnya yang dapat melayani pembaruan, jadi itu hanya memindahkannya dari plugin biasa.

Demikian pula, plugin sederhana, file tunggal, fungsi tunggal lebih mudah untuk dikelola dan dipahami. Plugin Must Use yang bagus sangat sederhana sehingga Anda dapat melihat nama file dan cukup memahami semua yang dilakukan plugin.

Berikut adalah beberapa contoh nama file yang bagus. Lihat apakah Anda dapat menebak apa yang dilakukan plugin.

  • staff-member-custom-post-type.php
  • staff-member-location-taxonomy.php
  • staff-member-to-staf-member-relationships.php

Lihat cara kerjanya? Setiap file melakukan satu hal dan memiliki kode minimal.

Satu alasan terakhir seseorang mungkin mengambil kode dan membuat plugin Harus Digunakan darinya adalah jika kode tersebut sebenarnya adalah pustaka kode pembantu. Extended Custom Post Types oleh John Blackbourn sebenarnya bukan plugin sama sekali. Anda dapat memasukkannya ke dalam plugin Anda sendiri sebagai perpustakaan, atau Anda dapat meletakkan folder di mu-plugins, membuat file pemanggil, dan perpustakaan secara ajaib akan tersedia untuk semua plugin dan tema lainnya.

CMB2 adalah plugin lain yang berfungsi sebagai perpustakaan. Yang ini sebenarnya adalah plugin biasa, yang dapat Anda instal di WordPress, tetapi Anda JUGA dapat memperlakukannya seperti perpustakaan nyata, memasukkannya ke dalam mu-plugins, dan membuat file pemanggil untuk itu.


Mengapa Siapapun TIDAK Menggunakan Plugin Yang Harus Digunakan? (AKA Bagian "Kontra")

Saya sebutkan di atas bahwa plugin Must Use tidak dapat diperbarui melalui admin WordPress. Ini berarti bahwa jika Anda memasang plugin biasa di mu-plugins, dan pembaruan tersedia, WordPress tidak akan memberi tahu Anda tentang hal itu, atau memberi Anda mekanisme untuk memperbaruinya. Anda harus mengawasi umpan berita untuk plugin itu, lalu mengunggah versi baru secara manual jika sudah siap.

Semua hal dipertimbangkan, plugin Must Use jauh lebih sulit untuk dikelola .


Roundup: Kapan Menggunakannya Dan Kapan Tidak

Anda harus menggunakan plugin Harus Digunakan ketika:

  1. Anda menulis plugin, dan antisipasi manual tidak menjadi masalah.
  2. Kode adalah perpustakaan tempat Anda membutuhkan stabilitas, dan pembaruan harus dikontrol dengan sangat ketat.
  3. Situs benar-benar bergantung pada plugin yang aktif, dan tidak boleh dimatikan.

Anda TIDAK boleh menggunakan plugin yang Harus Digunakan ketika:

  1. Kode dikelola oleh orang lain (mungkin berasal dari WordPress.org, atau toko plugin komersial).
  2. Basis kode lebih besar dari satu file, dan harus berupa folder.
  3. Anda mungkin perlu mematikan dan menghidupkan plugin dengan mudah karena alasan tertentu.

Ringkasan

Harus Menggunakan plugin tidak lebih baik atau lebih buruk dari plugin biasa; mereka hanyalah alat yang berbeda dengan tujuan yang berbeda. Triknya adalah melihat fungsi dan kasus bisnis untuk plugin dan memutuskan apakah itu harus diinstal sebagai plugin biasa atau sebagai plugin Harus Digunakan. Pengalaman akan membantu Anda memahaminya, tetapi Anda selalu dapat bertanya kepada seseorang yang pernah menggunakannya sebelumnya, seseorang dari pertemuan lokal Anda, atau bahkan forum dukungan OSTtraining, atau forum dukungan WordPress.org. Setelah keseimbangan Anda berhasil, plugin Must Use sangat berguna.