<html lang="pt-br" dir="ltr"><head></head><body># Licenciamento de Software - Implementação de Atualizador para Plugins do WordPress

Incluído na compra da sua extensão de Licenciamento de Software está um plugin de exemplo, localizado no diretório de exemplos dentro do arquivo zip de Licenciamento de Software. Baixe a extensão da sua página [Conta](https://easydigitaldownloads.com/your-account/) em nosso site. É altamente recomendável que você abra este arquivo e o examine por completo.

Existem dois componentes no exemplo:

1. O arquivo `composer.json` que configurará tudo o que você precisa para começar a trabalhar com a API de Licenciamento de Software no seu plugin do WordPress.
2. O arquivo principal do plugin, que inclui o código para se conectar ao [EDD Software Licensing SDK](https://github.com/awesomemotive/edd-sl-sdk), uma solução de substituição para desenvolvedores de plugins e temas do WordPress integrarem rapidamente o Licenciamento de Software do Easy Digital Downloads em seus produtos sem configuração complexa ou interfaces de administração personalizadas.

Passo 1: Instale o pacote Composer
------------------------------------

Atualize (ou crie) o arquivo `composer.json` do seu plugin no diretório principal do seu plugin. Execute `composer install` para adicionar o [SDK de Licenciamento de Software](https://github.com/awesomemotive/edd-sl-sdk "SDK de Licenciamento de Software") ao seu plugin (observe que este link inclui as instruções e exemplos mais recentes também).

Passo 2: Atualize seu plugin para usar o SDK
-----------------------------------------

[Este trecho fornece um ponto de partida para o código necessário no seu plugin](https://library.wpcode.com/snippet/rovel485/) para integrar com o SDK:

```
/**&lt;br&gt;&lt;/br&gt; * Nome do Plugin: AAA Plugin de Exemplo&lt;br&gt;&lt;/br&gt; * URI do Plugin: https://easydigitaldownloads.com&lt;br&gt;&lt;/br&gt; * Descrição: Ilustra como incluir um atualizador no seu plugin para o Licenciamento de Software EDD.&lt;br&gt;&lt;/br&gt; * Autor: Sandhills Development, LLC&lt;br&gt;&lt;/br&gt; * URI do Autor: https://easydigitaldownloads.com&lt;br&gt;&lt;/br&gt; * Versão: 1.0.0&lt;br&gt;&lt;/br&gt; * Licença: GNU General Public License v2.0 ou posterior&lt;br&gt;&lt;/br&gt; * URI da Licença: https://www.gnu.org/licenses/gpl-2.0.html&lt;br&gt;&lt;/br&gt; */&lt;br&gt;&lt;/br&gt;&lt;br&gt;&lt;/br&gt;add_action(&lt;br&gt;&lt;/br&gt;	'edd_sl_sdk_registry',&lt;br&gt;&lt;/br&gt;	function ( $init ) {&lt;br&gt;&lt;/br&gt;		$init-&gt;register(&lt;br&gt;&lt;/br&gt;			array(&lt;br&gt;&lt;/br&gt;				'id'      =&gt; 'edd-sample-plugin', // O slug do plugin.&lt;br&gt;&lt;/br&gt;				'url'     =&gt; 'https://edd.local', // A URL do site com EDD instalado.&lt;br&gt;&lt;/br&gt;				'item_id' =&gt; 83, // O ID do download do produto no Easy Digital Downloads.&lt;br&gt;&lt;/br&gt;				'version' =&gt; '1.0.0', // A versão do produto.&lt;br&gt;&lt;/br&gt;				'file'    =&gt; __FILE__, // O caminho para o arquivo principal do plugin.&lt;br&gt;&lt;/br&gt;			)&lt;br&gt;&lt;/br&gt;		);&lt;br&gt;&lt;/br&gt;	}&lt;br&gt;&lt;/br&gt;);&lt;br&gt;&lt;/br&gt;&lt;br&gt;&lt;/br&gt;// Carrega o SDK do diretório vendor. O SDK cuida da configuração do autoloader automaticamente.&lt;br&gt;&lt;/br&gt;if ( file_exists( __DIR__ . '/vendor/easy-digital-downloads/edd-sl-sdk/edd-sl-sdk.php' ) ) {&lt;br&gt;&lt;/br&gt;	require_once __DIR__ . '/vendor/easy-digital-downloads/edd-sl-sdk/edd-sl-sdk.php';&lt;br&gt;&lt;/br&gt;}&lt;br&gt;&lt;/br&gt;
```

Altere as informações para corresponder à sua loja:

- `id` - Slug do plugin/tema.
- `url` - A URL da loja.
- `item_id` - O ID do item (na sua loja).
- `version` - O número da versão atual.
- `file` - O arquivo principal do plugin. Não necessário para temas.
- `type` - `plugin` ou `theme`. Não necessário para plugins.
- `weekly_check` - Opcional: se deve fazer uma solicitação semanal para confirmar o status da licença. O padrão é true.

Após o seu plugin ser ativado, seus clientes podem adicionar sua chave de licença e optar por permitir que sua loja adicione suas versões de PHP e WordPress aos seus dados de ativação:

![](https://easydigitaldownloads.com/wp-content/uploads/2022/01/edd-sl-sdk-plugin-updater-800x415.png)É isso!

### Notas importantes

- Se você tiver problemas com a verificação SSL ao solicitar atualizações, pode usar o filtro `edd_sl_api_request_verify_ssl` para desativar o sinalizador de Verificação SSL.
- Se você quiser impedir que seus usuários ativem atualizações automáticas para seu tema ou plugin, você pode adicionar um trecho ao seu código distribuído para desativar as atualizações automáticas:

```
add_filter( 'auto_update_plugin', 'edd_sample_disable_plugin_autoupdates', 10, 2 );
function edd_sample_disable_plugin_autoupdates( $update, $plugin ) {
	if ( 'my-plugin/my-plugin.php' === $plugin-&gt;plugin ) {
		return false;
	}

	return $update;
}

add_filter( 'auto_update_theme', 'edd_sample_disable_theme_autoupdates', 10, 2 );
function edd_sample_disable_theme_autoupdates( $update, $theme ) {
	if ( 'my-theme' === $theme-&gt;theme ) {
		return false;
	}

	return $update;
}
```</body></html>