Home » Articole » RO » Calculatoare » Dezvoltarea web » WordPress » Antetul şi licenţa modulelor/plugin-urilor WordPress

Antetul şi licenţa modulelor/plugin-urilor WordPress

postat în: WordPress 0

Informaţii standard despre modul – Cerinţe antet

Antetul modulului este componenta principala care spune că un fișier WordPress este un modul.

Un antet poate conţine minimum doar numele modulului, dar mai multe informaţii pot – și, de obicei, trebuie – să fie incluse:

  • Nume modul: Numele modulului, care va fi afișat în lista modulelor din zona de administrare WordPress.
  • URI modul: Pagina principală a modulului, care ar putea fi pe WordPress.org sau pe alt site. Aceasta trebuie să fie unică pentru modul.
  • Descriere: O scurtă descriere a modulului, așa cum este afișată în secțiunea Module în zona de administrare WordPress. Păstrați această descriere la mai puțin de 140 de caractere.
  • Versiunea: Numărul curent al versiunii modulului, cum ar fi 1.0 sau 1.0.3. Rețineți că API pentru modul şi WordPress folosesc version_compare() pentru numărul de versiune: de exemplu, 1.02 este mai mare decât 1.1.
  • Autor: numele autorului modulului. Pot fi listaţi mai mulţi autori.
  • URI autor: Site-ul autorului sau profilul pe un alt site web, cum ar fi WordPress.org.
  • Licență: Numele scurt (slug) al licenței modulului, de exemplu GPL2.
  • URI licență: Un link către licență, de exemplu https://www.gnu.org/licenses/gpl-2.0.html.
  • Domeniu text: Domeniul textul gettext al modulului.
  • Cale domeniu: Calea domeniului este folosită pentru ca WordPress să știe unde să găsească traducerile.

Un antet valid ar putea arata astfel:

[php] <? php
/ *
Plugin Name: In Memoriam (Light a Candle)
Plugin URI: https://www.setthings.com
Description: Allows you to easily and quickly add candles to your WordPress website
Version: 1.0
Author: Nicolae Sfetcu
Author URI: https://www.sfetcu.com
License: GPL2
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Domain Path: /languages
Text Domain: light-candles
* /
[/php]

Cerința minimă pentru un antet de modul arată astfel:

[php] <?php
/*
Plugin Name: In Memoriam (Light a Candle)
*/
[/php]

Licența

GPLv3_Logo.svg

Cum se include o licență software:

Cele mai multe module WordPress sunt sub licenţă GPL, care este aceeași licență utilizată şi de WordPress. Cu toate acestea, există și alte opțiuni disponibile. Este întotdeauna cel mai bine să se indice în mod clar licența modulului.

O altă practică obişnuită și încurajată este de a plasa un bloc de licență în partea de sus a fișierului principal al modulului (același cu cel care are antetul mosulului).

Acest bloc de licență, de obicei, arată ceva în genul:

[php] In Memoriam (Light a Candle) is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 2 of the License, or
any later version.
 
In Memoriam (Light a Candle) is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
 
You should have received a copy of the GNU General Public License
along with In Memoriam (Light a Candle). If not, see https://www.setthings.com/in-memoriam-light-a-candle-wordpress-plugin/.
[/php]

Atunci când este combinat cu antetul modulului, arată aşa:

[php] Plugin Name: In Memoriam (Light a Candle)
Plugin URI: https://www.setthings.com
Description: Allows you to easily and quickly add candles to your WordPress website
Version: 1.0
Author: Nicolae Sfetcu
Author URI: https://www.sfetcu.com
License: GPL2
 
In Memoriam (Light a Candle) is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 2 of the License, or
any later version.
 
In Memoriam (Light a Candle) is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
 
You should have received a copy of the GNU General Public License
along with In Memoriam (Light a Candle). If not, see https://www.gnu.org/licenses/gpl-2.0.html.
*/
[/php]

Lasă un răspuns

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