Home » Articole » Articole » Calculatoare » Dezvoltarea web » WordPress » Cum creezi un plugin/modul WordPress – Nume, fişiere şi locaţii

Cum creezi un plugin/modul WordPress – Nume, fişiere şi locaţii

postat în: WordPress 0

ModuleleWordPress permit modificarea, personalizarea, și îmbunătăţirea performanţelor unui blog WordPress. În loc să se schimbe programarea de bază a WordPress, se poate adăuga funcționalitate cu module WordPress. Iată o definiție de bază:

Modul WordPress: Un modul WordPress este un program sau un set de una sau mai multe funcții, scris în limbajul de programare PHP, care adaugă un set specific de caracteristici sau servicii la blogul WordPress, care pot fi perfect integrate cu blogul folosind puncte de acces și metodele prevăzute de Plugin Application Program Interface (API) pentru WordPress.

Dacaă vrei să adaugi sau să îmbunătăţeşti unele funcționalități  WordPress, primul lucru pe care trebuie să îl faci  este să cauți diferite resurse pentru module WordPress pentru a vedea dacă cineva a creat deja un astfel de modul WordPress care se potrivește nevoilor tale.

Dezvoltarea unui plugin/modul WordPress presupune că eşti deja familiarizat cu funcțiile de bază ale WordPress, și cu programarea PHP.

Nume, fișiere și locații

Nume modul

Prima sarcină în crearea unui modul WordPress este să szabileşti ce va face modulul, și să îi pui un nume (unic) modulului tău. Verifică resursele specifice dacă numele este unic. Poţi face o căutare şi cu Google pentru numele dorit. Majoritatea dezvoltatorilor de module aleg să utilizeze numele care descriu într-un fel ceea ce face modulul; de exemplu, un modul despre vreme va avea, probabil, cuvântul „vreme” în numele dacă este scris doar în limba română, sau „weather” dacă este în lima engleză. Numele poate consta din mai multe cuvinte. Pentru a fi siguiri de unicitatea numelui, mulţi dezvoltator adaugă la numele modului prescurtări ale numelui lor propriu sau companiei, sau o expresie de care sunt sigur că este unică

Fișiere modul

Următorul pas este de a crea un fișier PHP cu un nume derivat din numele ales al modulului. De exemplu, dacă modulul se va numi „Cache Improvement”, s-ar putea numi fișierul PHP principal cache-improvement.php. Din nou, încearcă să să alegi un nume unic. Persoanele care instalează modulul vor instala acest fișier PHP în directorul WordPress pentru module (de obicei wp-content/plugins/), astfel încât nu trebuie să existe două module care folosesc același nume de fișier PHP.

O altă opțiune este de a împărți modulul în mai multe fișiere. Modulul WordPress trebuie să aibă cel puțin un fișier PHP. El poate conține, de asemenea, fișiere JavaScript, CSS, imagini, de limbă, etc. Dacă există mai multe fișiere, alege un nume unic pentru director și un nume la alegere (de obicei la fel) pentru fişierul principal PHP al modulului, de exemplu cache-improvement pentru director şi cache-improvement.php pentru fişierul principal. Pune toate fișierele modulului în acel director, și spune utilizatorilor modulului să trebuie să instaleze întregul director în wp-content/plugins/. De notat că instalarea WordPress poate fi configurată cu directorul pentru module modificat, astfel încât trebuie să utilizezi plugin_dir_path() și plugins_url() pentru căi absolute și adrese URL.

În general prin „fişierul PHP al modulului” se înţelege principalul fişier PHP al modulului, din wp-content/plugins/ sau un sub-director.

Atenţie: Luați în considerare blocarea accesului direct la fișiere PHP ale modulului adăugând următoarea linie în partea de sus a fiecăruia dintre ele, sau asigurați-vă că să nu executaţi cod PHP sensitiv independent înainte de a apela oricare funcție WordPress.

defined( ‘ABSPATH’ ) or die( ‘No script kiddies please!’ );

Fișierul Readme

Dacă doreşti să găzduieşti modulul creat pe https://wordpress.org/plugins/, ai nevoie de asemenea să creezi un fișier readme.txt într-un format standard și să îl incluzi în directorul modulului.

Reține că secşiunea de module a WordPress.org ia versiunile „Requires” și „Tested up to” din eticheta fişierului readme.txt.

Prima pagină

De asemenea, este foarte util să creezi o pagină web care să acționeze ca pagina de start pentru modulul WordPress. Această pagină ar trebui să descrie modul de instalare a modulului, ce face el, cu ce versiuni ale WordPress este compatibil, ce s-a schimbat de la o versiune la alta a modulului, și modul de utilizare a lui.

Traducere din WordPress.org

Lasă un răspuns

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *