Rumah >Tutorial CMS >WordTekan >Terokai dunia pemalam penting
WordPress pada terasnya mempunyai banyak ciri, alatan dan utiliti, yang kebanyakannya membantu menjadikan WordPress sistem pengurusan kandungan nombor satu di dunia.
Kebanyakan ciri WordPress terkenal, seperti jenis siaran tersuai, cangkuk tindakan dan penapis, dan editor visual, tetapi sesetengah daripadanya tidak semestinya "terkenal" seperti yang lain. Dalam artikel ini, kami akan membincangkan salah satu ciri WordPress yang kurang dikenali (tetapi sangat berguna): pemalam yang mesti digunakan.
Tidak menghairankan bahawa ciri pemalam yang mesti digunakan diabaikan, kerana ia telah diperkenalkan dalam WPMU (WordPress Multi-User), dan WPMU tidak disepadukan ke dalam WordPress Core sehingga WordPress 3.0. Pada masa itu, folder yang dipanggil mu-plugins
menyediakan pentadbir rangkaian dengan keupayaan untuk mengaktifkan pemalam pada setiap blog pada rangkaian. Selepas bergabung dalam WordPress 3.0, direktori "mu-plugins" kekal, dengan namanya (mengikut Codex) ditafsirkan semula sebagai bermaksud "pemalam yang mesti digunakan". mu-plugins
的文件夹为网络管理员提供了在网络中的每个博客上激活插件的能力。在 WordPress 3.0 中合并后,“mu-plugins”目录保留下来,其名称(根据 Codex)重新解释表示“必须使用的插件”。
必用插件各有优缺点,让我们来看看:
它们始终开启:本质上,必须使用的插件是必须在您的 WordPress 网站(或网络)中使用和自动加载的插件。
您无法禁用它们:即使您是管理员,也无法禁用或删除必须使用的插件。但是,您可以从 mu-plugins
目录(顺便说一下,位于 wp-content
下)中删除它们。您也无法在那里安装新插件 - 您必须手动将它们上传到目录中。
它们在普通插件之前加载: mu-plugins
目录中的插件先于 plugins
目录中的插件加载。有趣的是,必须使用的插件是按字母顺序加载的。
您不能使用激活/停用挂钩:这个是不言自明的 - 因为必须使用的插件是自动激活的并且无法停用或卸载,所以您可以'不要为它们使用激活或停用钩子。
它们不会更新: mu-plugins
目录中的插件不会自动更新,并且 WordPress 不会通知您新版本。这意味着您必须手动使它们保持最新。
您必须使用 PHP 文件:WordPress 不会查看 mu-plugins
目录中的文件夹 - 您必须将 PHP 文件放置在该目录的根目录中。不过,不用担心:您可以创建一个代理 PHP 文件,然后 require
插件文件夹中的主文件。
必用插件有很多用途,无论它们是聪明的、有创意的还是只是为了拯救世界。让我们看看我能想到的一些案例——如果您有想法,请不要忘记与我们分享!
多站点网络是 mu-plugins
目录存在的原因,所以我把这个想法放在其他想法之上。
虽然仅使用“网络激活”功能可能是一个更好的主意,但如果您需要更多功能,则可以使用必须使用的插件。网络激活的插件和必须使用的插件(在这篇非常旧的博客文章中对此进行了解释)之间存在各种差异,其中一些可能适用于您的网络。
如果您授予(或必须)客户管理员帐户的访问权限,他们可能会倾向于使用设置、主题选项、插件以及他们有权访问的任何其他页面。当他们尝试停用(更糟糕的是删除)某些插件时,他们可能会倾向于在周六晚上打电话给您并承认他们的罪行 - 或者责备您不维护网站。
如果您将所有插件文件夹移动到 mu-plugins
目录并创建一个 PHP 文件来需要这些插件的主文件,您的客户端将无法停用这些插件。但请注意:您将无法获得自动更新!
这是我最喜欢的必用插件用途。
如果您的网站需要一些关键功能,正确的做法是创建一个特定于网站的插件。因为您无法忍受站点特定插件的意外停用,所以您最好将其移动到 mu-plugins
mu-plugins
(yang sebenarnya, berada di bawah wp-content
). Anda juga tidak boleh memasang pemalam baharu di sana - anda perlu memuat naiknya secara manual ke direktori. #🎜🎜#
#🎜🎜#Ia dimuatkan sebelum pemalam biasa: Pemalam dalam direktori mu-plugins
dimuatkan sebelum pemalam dalam direktori plugins
. Menariknya, pemalam yang mesti digunakan dimuatkan dalam susunan abjad. #🎜🎜#
#🎜🎜#Anda tidak boleh menggunakan cangkuk pengaktifan/penyahaktifan:Yang ini menjelaskan sendiri - memandangkan pemalam yang mesti digunakan diaktifkan secara automatik dan tidak boleh dinyahaktifkan atau dinyahpasang, anda tidak boleh menggunakan pengaktifan untuk mereka Atau lumpuhkan cangkuk. #🎜🎜#
#🎜🎜#Mereka tidak akan mengemas kini: Pemalam dalam direktori mu-plugins
tidak akan dikemas kini secara automatik dan WordPress tidak akan memberitahu anda tentang versi baharu. Ini bermakna anda mesti memastikannya dikemas kini secara manual. #🎜🎜#
#🎜🎜#Anda mesti menggunakan fail PHP: WordPress tidak akan melihat folder dalam direktori mu-plugins
- anda mesti meletakkan fail PHP dalam akar direktori tersebut . Namun, jangan risau: anda boleh mencipta fail PHP proksi dan kemudian memerlukan
fail utama dalam folder pemalam. #🎜🎜#
#🎜🎜#Idea di mana ia boleh digunakan#🎜🎜#
#🎜🎜#Add-on yang mesti ada mempunyai banyak kegunaan, sama ada ianya bijak, kreatif atau sekadar untuk menyelamatkan dunia. Mari kita lihat beberapa contoh yang boleh saya fikirkan - jika anda mempunyai idea, jangan lupa untuk berkongsi dengan kami! #🎜🎜#
mu-plugins
wujud, jadi saya meletakkan idea ini di atas idea yang lain. #🎜🎜#
#🎜🎜#Walaupun mungkin idea yang lebih baik untuk hanya menggunakan ciri Pengaktifan Rangkaian, jika anda memerlukan lebih banyak ciri, terdapat pemalam yang mesti digunakan. Terdapat pelbagai perbezaan antara pemalam yang diaktifkan rangkaian dan pemalam yang mesti digunakan (diterangkan dalam catatan blog yang sangat lama ini), beberapa daripadanya mungkin terpakai pada rangkaian anda. #🎜🎜#
mu-plugins
dan mencipta fail PHP yang memerlukan fail utama untuk pemalam ini, pelanggan anda tidak akan dapat menyahaktifkan pemalam ini. Tetapi amaran: anda tidak akan mendapat kemas kini automatik! #🎜🎜#
mu-plugins
supaya anda tidak boleh melumpuhkannya. Dan kerana anda seorang pembangun dan anda tidak menggunakan pemalam di tempat lain, tidak akan ada sebarang kemas kini pemalam. #🎜🎜#Dalam artikel ini, saya ingin memperkenalkan anda kepada salah satu ciri WordPress yang paling dipandang rendah (dan selalunya tidak diketahui). Saya benar-benar terkejut apabila saya menemui pemalam yang perlu saya gunakan, dan saya harap anda juga begitu. Kami pastinya mempunyai pemalam yang mesti ada di lebih banyak kawasan daripada yang saya fikirkan, tetapi ini sahaja boleh membuat perubahan besar kepada tapak WordPress anda.
Adakah anda bersetuju bahawa pemalam yang mesti digunakan berguna? Bolehkah anda memikirkan lebih banyak kes penggunaan untuk pemalam yang mesti ada? Tinggalkan komen di bawah dan beritahu kami pendapat anda. Jika anda menyukai artikel ini, jangan lupa untuk berkongsi dengan rakan anda!
Atas ialah kandungan terperinci Terokai dunia pemalam penting. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!