Cel mai adesea ni se oferă să adăugăm un cod cu funcționalitatea sa suplimentară la fișierul functions.php al temei active.
Dar uneori poate fi mai bine să folosiți plug-in-uri? Și chiar creați propriul plug-in?
Ce funcții.php diferă de plugin
Dacă este scurt - nimic. Deși există încă controverse cu privire la ceea ce este mai bun: introducerea manuală a codului în fișierul functions.php sau utilizarea unui plug-in.
Teoretic, introducerea codului în funcțiile.php este echivalentă cu instalarea pluginului, dar nu este exact același lucru. La urma urmei, dacă schimbați subiectul, vom obține o funcție complet diferită.php și toate modificările pe care le faceți vor fi pierdute, dar plug-in-ul va rămâne, deoarece subiectul nu se schimbă. Cu aceste considerente, trebuie să vă referiți la fișierul functions.php. Dacă funcționalitatea adăugată se aplică nu numai subiectului, ci și întregului site, merită să vă gândiți să îl conectați sub forma unui plug-in.
Principala diferență dintre pluginurile din funcțiile funct.php este că plug-inurile pot fi activate selectiv prin interfață, iar fișierul functions.php al temei active este întotdeauna încărcat. Astfel, dacă schimbați tema activă, vom pierde tot ce a fost scris în vechiul fișier functions.php, dar plug-in-urile noastre active continuă să funcționeze.
Prin urmare, dacă vă ciocniți cu un alt fragment de cod și alegeți o modalitate de utilizare a acestuia, încercați să vă puneți o întrebare simplă - ce se întâmplă atunci când schimbați o temă activă în WordPress? Dacă răspunsul dvs. este "contoarele de participare se vor opri de lucru". "Toate tipurile aleatoare de înregistrări vor fi pierdute" etc. atunci acest pasaj trebuie păstrat sub forma unui plug-in.
Efectuarea plugin-ului nu este ușor, este foarte simplu!
Într-adevăr, pentru a scrie un bun plug-in complex pentru WordPress necesită mult efort și cunoștințe în programare, dar dacă trebuie doar să inserați un mic fragment de cod, atunci un simplu plug-in simplu va face. Pentru a face acest lucru, utilizați un mic șablon php:
Notă: dacă codul introdus are la începutul și la sfârșitul etichetelor de deschidere și de închidere ale PHP