Руководство разработчика плагинов для WordPress (часть 5) 05 Марта 2018

Руководство разработчика плагинов для WordPress (часть 5)

Включение лицензии ПО

Большинство плагинов WordPress выпущено под GPL, которая является той же самой лицензией, которую использует WordPress. Однако, доступны и другие опции. Всегда лучшим является явное определение той лицензии, которую использует ваш плагин. В секции Header Requirements мы коротко упомянули о том, как вы можете указать лицензию вашего плагина внутри заголовочного комментария плагина. Другой простой, и одновременно рекомендуемой, практикой является размещение лицензионного блока комментария в самом начале основного файла вашего плагина (том самом, в котором находится заголовочный комментарий вашего плагина). Лицензионный блок обычно выглядит примерно так:
/*
            {Plugin Name} 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.
             
            {Plugin Name} 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 {Plugin Name}. If not, see {URI to Plugin License}.
            */
            
Когда он совмещен с заголовочным комментарием плагина:
<?php
            /*
            Plugin Name: WordPress.org Plugin
            Plugin URI:  https://developer.wordpress.org/plugins/the-basics/
            Description: Basic WordPress Plugin Header Comment
            Version:     20160911
            Author:      WordPress.org
            Author URI:  https://developer.wordpress.org/
            Text Domain: wporg
            Domain Path: /languages
            License:     GPL2

            {Plugin Name} 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.

            {Plugin Name} 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 {Plugin Name}. If not, see {License URI}.
            */