Ce sunt pluginurile care trebuie folosite în WordPress? - OInstruire

Publicat: 2022-06-29

Ce sunt pluginurile care trebuie folosite în WordPress? Sistemul de pluginuri este unul dintre cele mai puternice aspecte ale WordPress. Capacitatea de a extinde rapid și ușor funcționalitatea CMS-ului este de neegalat pe alte platforme. Pluginurile sunt de obicei instalate și întreținute prin interfața de administrare WordPress și ajung în /wp-content/plugins/ în propriul folder. Totuși, există un tip complet diferit de plugin și se numește plugin Must Use .

În această postare vom arunca o privire la ceea ce sunt și cum funcționează, precum și la avantajele și dezavantajele utilizării lor.

Ce îi face diferiți?

Pluginurile standard sunt stocate în /wp-content/plugins/, dar pluginurile Must Use sunt stocate în /wp-content/mu-plugins/. „mu” înseamnă Must Use, dar nu a fost întotdeauna. A existat o perioadă în care a reprezentat pluginuri cu mai mulți utilizatori și a fost legat de ceea ce numim acum WordPress Multisite. Aceasta înseamnă că, dacă căutați ceva pe Google, s-ar putea să găsiți o documentație care vorbește despre pluginuri cu mai mulți utilizatori. Este foarte veche și nu ar trebui să-l folosești.

Altceva care îi face diferiți este modul în care sunt gestionați . Nu există o interfață web pentru ei, cum ar fi pluginurile obișnuite, acestea trebuie gestionate prin FTP.

O altă diferență este că sunt mereu pornite . Acesta este motivul pentru care se numesc Must Use. Dacă se află în folderul mu-plugins, ele rulează. Nu există nicio modalitate de a le opri.

O altă diferență este că sunt aproape întotdeauna pluginuri simple, cu un singur fișier , mai degrabă decât foldere pline cu fișiere ca un plugin obișnuit. Acest lucru se datorează faptului că pluginurile din foldere nu funcționează în mu-plugin-uri decât dacă creați un fișier „de apelare” în folderul principal mu-plugins care include fișierul principal al plugin-ului din folder.

Fișierul ar putea arăta cam așa:

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

Puteți avea un fișier separat pentru fiecare folder sau puteți avea un singur fișier care le numește pe toate.


Cum sunt aceleași?

Din punct de vedere structural, mu-plugin-urile sunt identice cu pluginurile obișnuite. Antetul din partea de sus a fișierului principal este exact același. Deci, dacă aveți deja un singur plugin de fișier în /plugins/, îl puteți muta în mu-plugins și va continua să funcționeze bine.

Chiar și cu un plugin într-un folder, unde trebuie să aveți un fișier de apelare, în afară de asta, pluginul este identic. Puteți lua orice plugin obișnuit din depozitul WordPress.org și îl puteți pune în mu-plugin-uri, puteți crea un fișier de apelare care folosește pur și simplu metoda PHP include pentru a include fișierul principal și ar funcționa fără editare.


De ce ar folosi cineva un plugin obligatoriu? (AKA Secțiunea „Pro”)

Pluginurile Must Use sunt greu de amestecat. Acestea nu pot fi dezactivate, astfel încât un client este mai puțin probabil să le dezactiveze „accidental”. Ele nu pot fi șterse din zona de administrare WordPress, așa că, din nou, este foarte puțin probabil ca un client să elimine complet pluginul.

Ele nu pot fi actualizate prin interfața de utilizare admin, despre care vom vorbi din nou în secțiunea Contra. Dar este și un profesionist din același motiv ca mai sus. Este puțin probabil ca un client să actualizeze un plugin pe care nu sunteți pregătit să îl actualizați încă.

Este foarte obișnuit ca mu-plugin-urile să fie cod personalizat, scris doar pentru un site. Aceasta înseamnă că nu există cu adevărat un mecanism de actualizare acolo. Nu există un server de pluginuri de pe care a fost descărcat, care să poată servi o actualizare, așa că pur și simplu îl mută din calea pluginurilor obișnuite.

În mod similar, pluginurile simple, cu un singur fișier, cu o singură funcție sunt mai ușor de gestionat și de înțeles. Un plugin Must Use bun este atât de simplu încât poți să te uiți la numele fișierului și să înțelegi aproape tot ce face pluginul.

Iată câteva exemple bune de nume de fișiere. Vezi dacă poți ghici ce face pluginul.

  • personal-membru-personalizat-post-tip.php
  • taxonomie-locație-membru-personal.php
  • relații-de-membru-de-personal-la-membru-de-personal.php

Vezi cum funcționează? Fiecare fișier face un singur lucru și are cod minim.

Un ultim motiv pentru care cineva ar putea să ia cod și să facă un plugin Must Use din el este dacă codul este de fapt o bibliotecă de cod de ajutor. Tipuri de postări personalizate extinse de John Blackbourn nu este deloc un plugin. L-ați putea include în propriul dvs. plugin ca bibliotecă sau puteți pune folderul în mu-plugin-uri, puteți crea un fișier apelant, iar biblioteca ar deveni magic disponibilă pentru toate celelalte plugin-uri și teme.

CMB2 este un alt plugin care servește drept bibliotecă. Acesta este de fapt un plugin obișnuit, pe care îl puteți instala în WordPress, dar îl puteți, DE ASEMENEA să îl tratați ca pe o adevărată bibliotecă, să îl puneți în mu-plugin-uri și să creați un fișier de apelant pentru el.


De ce NU ar folosi nimeni un plugin obligatoriu? (AKA Secțiunea „Dezavantaje”)

Am menționat mai sus că pluginurile Must Use nu pot fi actualizate prin intermediul administratorului WordPress. Aceasta înseamnă că, dacă puneți un plugin obișnuit în mu-plugin-uri și o actualizare devine disponibilă, WordPress nici nu vă va spune despre asta și nici nu vă va oferi un mecanism de actualizare. Va trebui să urmăriți fluxul de știri pentru acel plugin și apoi să încărcați manual o nouă versiune când este gata.

Luând în considerare toate lucrurile, pluginurile Must Use sunt mult mai dificil de gestionat .


Breviar: când să le folosești și când să nu le folosești

Ar trebui să utilizați un plugin Must Use atunci când:

  1. Ai scris pluginul, iar anticipările manuale nu reprezintă o problemă.
  2. Codul este o bibliotecă în care aveți nevoie de stabilitate, iar actualizările ar trebui să fie controlate îndeaproape.
  3. Site-ul depinde absolut de faptul că pluginul este activ și nu ar trebui să fie niciodată oprit.

NU ar trebui să utilizați un plugin Must Use atunci când:

  1. Codul este întreținut de altcineva (poate că vine de la WordPress.org sau de la un magazin de pluginuri comerciale).
  2. Baza de cod este mai mare decât un fișier și trebuie să fie un folder.
  3. Este posibil să fie nevoie să dezactivați și să porniți cu ușurință pluginul din orice motiv.

rezumat

Pluginurile Must Use nu sunt nici mai bune, nici mai rele decât pluginurile obișnuite; sunt pur și simplu instrumente diferite cu un scop diferit. Trucul este să analizăm funcția și cazul de afaceri pentru plugin și să decideți dacă ar trebui să fie instalat ca plugin obișnuit sau ca plugin Must Use. Experiența te va ajuta să înțelegi asta, dar poți oricând să întrebi pe cineva care le-a folosit înainte, pe cineva de la întâlnirea locală sau chiar pe forumurile de asistență OSTraining sau pe forumurile de asistență WordPress.org. Odată ce ați stabilit echilibrul, pluginurile Must Use sunt extrem de utile.