Shortcode-urile în WordPress sunt mici bucăți de cod scurt și ușor de utilizat, care permit utilizatorilor să încorporeze funcționalități și conținut dinamic în postările, paginile sau widget-urile lor, fără a fi necesară scrierea unui cod extins.
Ele sunt reprezentate de perechi de paranteze pătrate [ ], care încorporează un cuvânt cheie sau nume specific.
Atunci când WordPress întâlnește un shortcode în conținutul unei pagini sau postări, acesta îl înlocuiește automat cu funcționalitatea sau conținutul corespunzător asociat acelui shortcode.
Există shortcode-uri încorporate în WordPress care furnizează funcționalități standard, cum ar fi galerii de imagini, inserarea de videoclipuri, adăugarea de formulare de contact etc. De exemplu,[ gallery ]
este un shortcode încorporat care permite afișarea unei galerii de imagini.
În plus, dezvoltatorii de teme și module pot crea propriile shortcode-uri personalizate pentru a adăuga funcționalități suplimentare sau pentru a extinde capacitățile WordPress.
Aceste shortcode-uri personalizate pot fi utilizate pentru a adăuga elemente precum carusele, butoane personalizate, tabele de prețuri sau orice alt conținut sau funcționalitate specifică temei sau modulului.
Utilizarea shortcode-urilor în WordPress facilitează încorporarea de funcționalități complexe sau de conținut dinamic într-un mod simplu și accesibil pentru utilizatori, fără a fi necesare cunoștințe avansate de programare.
Iată o listă completă a caracteristicilor și avantajelor shortcode-urilor în WordPress:
- Simplitatea utilizării: Shortcode-urile sunt ușor de utilizat și nu necesită cunoștințe avansate de programare. Ele permit utilizatorilor să încorporeze funcționalități complexe sau conținut dinamic într-un mod simplu și accesibil.
- Funcționalitate extinsă: WordPress oferă o serie de shortcode-uri încorporate, cum ar fi galerii de imagini, inserarea de videoclipuri, liste de articole recente și multe altele. Acestea adaugă funcționalitate suplimentară site-ului dvs. fără a fi necesară scrierea codului de la zero.
- Personalizare avansată: Dezvoltatorii de teme și module pot crea propriile shortcode-uri personalizate pentru a adăuga funcționalități specifice sau pentru a extinde capacitățile WordPress. Aceasta permite personalizarea și adaptarea site-ului la nevoile specifice ale utilizatorului.
- Reutilizabilitate: Shortcode-urile pot fi utilizate în mai multe locuri pe site, inclusiv în postări, pagini sau widget-uri. Ele pot fi inserate și modificate rapid, fără a fi necesară editarea codului în mai multe locuri.
- Flexibilitate și modularitate: Shortcode-urile pot fi combinate și utilizate în diverse moduri pentru a obține rezultate complexe și personalizate. Ele permit îmbinarea diferitelor funcționalități și conținuturi pentru a crea experiențe unice pentru utilizatori.
- Îmbunătățirea experienței utilizatorului: Utilizarea shortcode-urilor poate îmbunătăți în mod semnificativ experiența utilizatorilor pe site. Ele permit afișarea galeriilor de imagini, inserarea de videoclipuri, adăugarea de formulare de contact și multe altele, sporind interactivitatea și atractivitatea site-ului.
- Actualizări ușoare: Odată cu utilizarea shortcode-urilor, actualizările sau modificările la funcționalitate sau conținut pot fi realizate rapid și ușor, prin simpla editare a codului shortcode, fără a afecta restul conținutului paginii sau postării.
Shortcode-urile în WordPress sunt o modalitate simplă, flexibilă și puternică de a adăuga funcționalități și conținut dinamic în site-ul dvs.
Acestea vă oferă posibilitatea de a personaliza și extinde capacitatea WordPress-ului, fără a fi nevoie de cunoștințe avansate de programare.
Iată o listă cu câteva exemple de shortcode-uri încorporate în WordPress și WooCommerce:
WordPress Shortcode-uri Încorporate: [ gallery ] // Afișează o galerie de imagini. [ audio ] // Încorporează un player audio pentru fișiere audio. [ video ] // Încorporează un player video pentru fișiere video. [ embed ] // Încorporează conținut încorporat de pe alte site-uri sau platforme (ex: YouTube, Vimeo). [ caption ] // Adaugă o legendă la imagini sau alte elemente media. [ contact-form ] // Afișează un formular de contact. [ recent-posts ] // Afișează o listă cu articole recente. [ archives ] // Afișează o listă cu arhiva articolelor. [ categories ] // Afișează o listă cu categoriile de articole. [ tagcloud ] // Afișează un nor de etichete (tag cloud). [ playlist ] // Afișează o listă de redare audio sau video. WooCommerce Shortcode-uri Încorporate: [ products ] // Afișează produsele din magazinul WooCommerce. [ product ] // Afișează un produs specific după ID-ul acestuia. [ product_category ] // Afișează produsele dintr-o anumită categorie. [ product_tag ] // Afișează produsele etichetate cu o anumită etichetă. [ add_to_cart ] // Adaugă un buton "Adaugă în coș" pentru un anumit produs. [ cart ] // Afișează conținutul coșului de cumpărături. [ checkout ] // Afișează pagina de finalizare a comenzii. [ my_account ] // Afișează pagina contului utilizatorului. [ recent_products ] // Afișează produse recente. [ sale_products ] // Afișează produsele aflate la reducere. [ best_selling_products ] // Afișează cele mai bine vândute produse. [ featured_products ] // Afișează produsele recomandate. [ product_attribute ] // Afișează produsele în funcție de un atribut specific. [ product_reviews ] // Afișează recenziile unui produs. [ product_search ] // Afișează un formular de căutare a produselor.
Iată pașii pentru a crea un shortcode personalizat în WordPress:
Deschideți fișierul functions.php al temei dvs. curente:
- În panoul de administrare WordPress, accesați Apararență -> Editor.
Selectați fișierul functions.php din listă. - Adăugați codul pentru definirea shortcode-ului personalizat:În interiorul fișierului functions.php, adăugați următorul cod pentru a crea un shortcode personalizat:
function nume_shortcode($atts) { // Codul și funcționalitatea shortcode-ului aici return "Rezultatul shortcode-ului"; } add_shortcode('nume-shortcode', 'nume_shortcode');
- Modificați funcționalitatea shortcode-ului:
- În funcția
nume_shortcode
, puteți adăuga codul și funcționalitatea dorită pentru shortcode-ul personalizat. Puteți include orice acțiuni sau logici specifice. - Rezultatul dorit al shortcode-ului trebuie returnat la final, folosind instrucțiunea
return
.
- În funcția
- Definiți numele și utilizarea shortcode-ului:
- În linia
add_shortcode
, înlocuiținume-shortcode
cu numele unic pe care doriți să-l atribuiți shortcode-ului personalizat. Asigurați-vă că utilizați nume unic și sugestiv pentru evitarea conflictelor cu alte shortcode-uri. - Puteți defini și atribuții (parametri) pentru shortcode, adăugând un argument
$atts
în funcțianume_shortcode
și utilizându-le în codul shortcode-ului.
- În linia
- Salvați și testați shortcode-ul:
- După ce ați modificat funcționalitatea shortcode-ului și ați definit numele și utilizarea sa, salvați fișierul functions.php.
- Acum, puteți utiliza noul shortcode în postări, pagini sau widget-uri, inserând
[nume-shortcode]
în conținutul dvs.
De exemplu, dacă doriți să creați un shortcode care afișează un mesaj de salut personalizat, puteți utiliza următorul cod în functions.php:
function salut_shortcode($atts) { $nume = $atts['nume'] ?? 'Numele tău'; return "Salut, $nume!"; } add_shortcode('salut', 'salut_shortcode');
Acum, puteți utiliza shortcode-ul [salut]
în postări, pagini sau widget-uri, adăugându-i un atribut nume opțional, astfel: [salut nume="John"]
. Aceasta va afișa „Salut, John!” în locul shortcode-ului în conținutul paginii.
Asigurați-vă că salvați și actualizați fișierul functions.php după ce ați adăugat sau modificat shortcode-ul personalizat.
Shortcode-urile în WordPress permit utilizarea de atribute și valori.
Atributele sunt utilizate pentru a furniza informații suplimentare sau opționale către shortcode.
Acestea pot fi specificate în momentul utilizării shortcode-ului și pot afecta funcționalitatea acestuia.
Pentru a utiliza atribute într-un shortcode personalizat, urmați acești pași:
Modificați funcția shortcode-ului personalizat pentru a accepta parametri:
function nume_shortcode($atts) { $a = shortcode_atts(array( 'atribut1' => 'valoare1', 'atribut2' => 'valoare2', ), $atts); // Utilizați $a['atribut1'] și $a['atribut2'] în funcționalitatea shortcode-ului return "Rezultatul shortcode-ului"; } add_shortcode('nume-shortcode', 'nume_shortcode');
Utilizați atributele în interiorul funcției shortcode-ului:
Atributele specificate în momentul utilizării shortcode-ului sunt stocate în array-ul $atts
.
Puteți accesa valorile atributelor utilizând cheile corespunzătoare în array-ul $a
.
Utilizați shortcode-ul în conținutul paginii, postării sau widget-ului:
Utilizați shortcode-ul în conținutul dvs. ca [nume-shortcode atribut1=”valoare1″ atribut2=”valoare2″].
De exemplu, pentru un shortcode personalizat numit [salut] care afișează un mesaj de salut personalizat cu un atribut nume, urmați acești pași:
function salut_shortcode($atts) { $a = shortcode_atts(array( 'nume' => 'Numele tău', ), $atts); $nume = $a['nume']; return "Salut, $nume!"; } add_shortcode('salut', 'salut_shortcode');
Shortcode-urile sunt un concept specific platformei WordPress și nu sunt utilizate în mod direct în alte aplicații sau tehnologii. Ele sunt o caracteristică specifică a sistemului de gestionare a conținutului WordPress și sunt interpretate și înlocuite cu funcționalitatea corespunzătoare în procesul de afișare a conținutului.
Cu toate acestea, conceptul de a utiliza cod scurt și ușor de înțeles pentru a insera funcționalități sau conținut dinamic nu este limitat doar la WordPress. Alte platforme sau tehnologii pot oferi mecanisme similare, dar cu sintaxă și implementare diferite.
De exemplu, în Drupal (un alt sistem de gestionare a conținutului), există conceptul de „Filter Formats” și „Text Formats” care permit definirea de scurtături sau formate speciale pentru conținutul editorului. Acestea pot fi utilizate pentru a insera și formata elemente specifice.
În plus, multe framework-uri web și biblioteci JavaScript oferă funcționalități similare, cum ar fi „directives” în Angular, „components” în Vue.js sau „shortcodes” în diverse biblioteci pentru construirea interfețelor web.
În concluzie, deși shortcode-urile sunt specifice WordPress-ului, ideea de a utiliza un cod simplu și ușor de utilizat pentru a încorpora funcționalități sau conținut dinamic poate fi întâlnită și în alte platforme sau tehnologii, deși cu denumiri și implementări diferite.