Cum să adăugați în siguranță cod personalizat pe site-urile WordPress

Publicat: 2020-12-29

Utilizatorii caută adesea modalități de a-și modifica site-urile web, pluginurile și temele sau de a adăuga unele modificări la o funcționalitate existentă. În cele mai multe dintre aceste cazuri, puteți face acest lucru adăugând cod personalizat pe site-ul dvs. WordPress.

Nu este nimic în neregulă cu adăugarea unui cod personalizat pe site-ul dvs. web. Cu toate acestea, există câteva lucruri la care trebuie să țineți cont atunci când faceți aceste modificări site-ului dvs. WordPress.

Acest articol evidențiază la ce trebuie să aveți în vedere și cele mai bune practici pentru adăugarea de cod personalizat pe site-ul dvs. WordPress.

Ce să căutați înainte de a adăuga fragmente de cod personalizate în WordPress

Cel mai simplu mod de a adăuga fragmente de cod pe care autorii le sugerează în tutorialele lor este să adăugați fragmentul de cod în fișierul functions.php al temei. Cu toate acestea, există o serie de restricții și dezavantaje atunci când adăugați fragmente de cod în fișierul functions.php al temei.

De fiecare dată când actualizați tema, fragmentele de cod personalizate pe care le-ați adăugat în fișierul functions.php vor fi suprascrise, cu excepția cazului în care actualizați manual tema sau copiați manual fragmentele de cod dintr-un fișier functions.php în celălalt. Având în vedere că majoritatea dezvoltatorilor lansează upgrade-uri destul de frecvent, mai ales când folosesc teme premium, adăugarea fragmentelor de cod la fișierul functions.php al temei devine foarte dificil de întreținut.

De asemenea, dacă doriți să schimbați tema, trebuie să migrați și codul, ceea ce cu siguranță nu este bun pe termen lung.

Un alt dezavantaj este că fișierele teme sunt executate pe fiecare pagină și prin adăugarea fragmentelor de cod în fișierul functions.php al temei, riscurile de a vă sparge întregul site sunt mult mai mari.

Să vedem cele mai bune practici despre cum să adăugați fragmente de cod personalizate pe site-ul dvs. WordPress, astfel încât să nu vă faceți griji din nou că pierdeți un fragment de cod, dacă uitați să-l migrați sau să întrerupeți o funcționalitate atunci când vă actualizați tema.

Adăugarea de fragmente de cod personalizate pe site-urile WordPress

Codul personalizat poate fi adăugat utilizând una dintre următoarele metode:

  • Utilizarea unui plugin (consultați introducerea pluginurilor WordPress pentru a afla mai multe despre ce sunt pluginurile WordPress)
  • Crearea unui plugin personalizat
  • Crearea unei teme pentru copil

Acum, să discutăm în detaliu fiecare dintre metode.

1. Folosind pluginul Fragmente de cod

Fragmentele de cod 1 plugin-ul este o modalitate excelentă de a adăuga cod personalizat pe site-ul WordPress și, dacă nu sunteți fan să scrieți un cod, acest mod este mai ușor decât să vă creați propriul plugin.

După instalarea pluginului, o nouă secțiune de fragmente este adăugată în meniul dvs. WordPress, care vă permite să adăugați noi fragmente. Fiecare fragment va avea spațiu pentru cod și o descriere pentru informații suplimentare despre ceea ce face codul.

Sfat: dacă utilizați un fragment de cod util de pe un site, adăugați adresa URL în descriere, astfel încât să vă amintiți de unde provine codul.

Exemplu de cod personalizat

La fel ca și pluginurile, puteți activa și dezactiva fragmentele de cod personalizate, precum și să le exportați în fișiere PHP. În unele cazuri, fragmentele personalizate provoacă conflicte cu alte plugin-uri sau teme, așa că dezactivarea întregului cod personalizat este utilă pentru probleme de direcționare.

2. Crearea propriului plugin specific site-ului

Crearea propriului plugin personalizat specific pentru site este cea mai bună modalitate de a adăuga cod personalizat site-urilor WordPress, deoarece aveți control total asupra codului.

Ce este un plugin WordPress specific site-ului?

Un plugin WordPress specific pentru site este utilizat pentru a adăuga cod de personalizare la un site web care nu depinde de temă. Aceasta înseamnă că indiferent de tema pe care o utilizați sau dacă comutați între teme, codul personalizat al pluginului dvs. va rula întotdeauna, desigur, atâta timp cât pluginul este activat.

De ce este mai bine să creați un plugin WordPress specific site-ului?

Dacă adăugați codul personalizat în fișierul de funcții al temei, acesta va dispărea dacă actualizați sau schimbați tema.

Un plugin WordPress specific pentru site vă permite să adăugați cu ușurință fragmente de cod personalizate pe site-ul dvs. WordPress și să vă asigurați că sunt independente de teme. Este un plugin WordPress independent, ceea ce înseamnă că nu depinde de tema dvs., ceea ce înseamnă că vă puteți actualiza sau schimba gratuit tema fără a pierde codul personalizat.

Nu trebuie să fii un guru PHP pentru a crea un plugin WordPress specific pentru site. Doar urmați pașii simpli de mai jos.

1. Creați directorul de pluginuri

În primul rând, va trebui să creați un director pentru plugin și să îl denumiți. Poate fi orice nume, cum ar fi site-ul web al site-ului. Directorul pluginului ar trebui creat în directorul /wp-content/plugins/ de pe site-ul dvs. web. Pentru acest exemplu, numim pluginul wpwhitesecurity-shortcodes . Notă: folosiți întotdeauna liniuțe și nu spații în numele directoarelor.

2. Creați fișierul plugin

Apoi, veți avea nevoie de un fișier principal pentru pluginul dvs. Deși nu există reguli cu privire la numele fișierului, cea mai bună practică este ca numele fișierului să fie același cu numele pluginului. Deci, în exemplul nostru, numele de fișier al pluginului este wpwhitesecurity-shortcodes.php .

Acest fișier ar trebui să includă cel puțin un titlu și o descriere.

Creați acest fișier utilizând un editor de text, cum ar fi NotePad ++ sau TextEdit. Nu utilizați Microsoft Word sau editoare similare, deoarece adaugă date de formatare textului și s-ar putea să vă distrugă fișierul. Toți editorii enumerați mai sus sunt gratuiti.

Iată tot ce trebuie să adăugați la fișier:

<?php
/*
* Plugin Name: WP White Security Shortcodes
* Plugin URL: https://www.wpwhitesecurity.com
* Description: Site-specific plugin for custom code snippets in wpwhitesecurity.com
*/

Cam asta e tot. Acum este timpul să adăugați codul personalizat.

3. Adăugați fragmentele de cod personalizate

Acum puteți copia și lipi fragmentele de cod din tutoriale etc. în acest fișier. Dacă ați creat fișierul plugin offline, comprimați folderul pluginului ca fișier .zip și încărcați-l pe site-ul dvs. din tabloul de bord WordPress.

De acum încolo, nu trebuie să vă faceți griji că pierdeți un fragment de cod, că uitați să-l migrați sau să rupeți anumite funcționalități atunci când vă actualizați tema sau WordPress. Data viitoare când întâlniți un fragment de cod WordPress și doriți să îl adăugați pe site-ul dvs. web, adăugați-l la fișierul plugin specific site-ului.

4. Adăugați un fișier index.php (opțional)

Acesta este un pas opțional. Pentru a evita listarea directoarelor, ar trebui să adăugați un fișier index în directorul pluginului. Tot ce trebuie să faci este:

Creați un fișier numit index.php
Adăugați următorul conținut la acesta:

<?php
/**
* Nothing to see here.

3. Folosiți funcțiile de temă copil.php

Mai devreme, am spus să nu folosiți fișierul functions.php al temei dvs. Cu toate acestea, aceasta este o alternativă bună pentru anumite modificări, de exemplu, pentru modificări specifice temei. În acest fel, codul personalizat specific temei este disponibil atunci când este tema dvs., deoarece nu va mai fi necesar.

Cu toate acestea, modificările temei ar trebui să fie întotdeauna adăugate temei secundare, și nu celei părinte, așa că este în siguranță pentru upgrade.

Dacă adăugați cod la functions.php , asigurați-vă întotdeauna că căutați etichete PHP de închidere. Așa arată: ?> . Dacă fișierul dvs. de temă se termină cu una dintre acestea, ar trebui să puneți codul personalizat deasupra.

Director cu teme copii functions.php

Concluzie

După cum tocmai am văzut, există câteva moduri diferite de a adăuga cod personalizat pe site-ul dvs. WordPress, dar nu toate sunt bune pe termen lung. Cu toate acestea, unii dintre ei sunt mai buni decât alții la anumite lucruri. De exemplu, pentru modificări specifice temei (aspectul și senzația site-ului), adăugați cod personalizat în fișierul functions.php . Pentru orice alte modificări, în mod ideal ar trebui să vă creați pluginul personalizat specific site-ului

Doar asigurați-vă că adăugați cod personalizat la WordPress într-un mod care este sigur și ușurează depanarea dacă ceva nu merge bine.
Sperăm că acest articol v-a ajutat să învățați cum să adăugați cu ușurință fragmente de cod personalizate pe site-urile dvs. WordPress.

Referințe utilizate în acest articol [ + ]

Referințe utilizate în acest articol
1 https://wordpress.org/plugins/code-snippets/