<html lang="it-it" dir="ltr"><head></head><body># Licenze Software - Implementazione Aggiornamenti per Plugin WordPress

Incluso con il tuo acquisto dell'estensione Licenze Software c'è un plugin di esempio, situato nella directory dei campioni all'interno del file zip Licenze Software. Scarica l'estensione dalla tua pagina [Account](https://easydigitaldownloads.com/your-account/) sul nostro sito web. Si raccomanda vivamente di aprirlo e di esaminarlo nella sua interezza.

Ci sono due componenti nell'esempio:

1. Il file `composer.json` che imposterà tutto ciò di cui hai bisogno per iniziare a lavorare con l'API Licenze Software nel tuo plugin WordPress.
2. Il file principale del plugin, che include il codice per agganciarsi all'[SDK Licenze Software EDD](https://github.com/awesomemotive/edd-sl-sdk), una soluzione drop-in per sviluppatori di plugin e temi WordPress per integrare rapidamente le Licenze Software di Easy Digital Downloads nei loro prodotti senza configurazioni complesse o interfacce amministrative personalizzate.

Passaggio 1: Installa il pacchetto Composer
------------------------------------

Aggiorna (o crea) il file `composer.json` per il tuo plugin nella directory principale del tuo plugin. Esegui `composer install` per aggiungere l'[SDK Licenze Software](https://github.com/awesomemotive/edd-sl-sdk "SDK Licenze Software") al tuo plugin (nota che questo link include anche le istruzioni ed esempi più recenti).

Passaggio 2: Aggiorna il tuo plugin per utilizzare l'SDK
-----------------------------------------

[Questo snippet fornisce un punto di partenza per il codice richiesto nel tuo plugin](https://library.wpcode.com/snippet/rovel485/) per integrarsi con l'SDK:

```
/**&lt;br&gt;&lt;/br&gt; * Nome Plugin: AAA Plugin di Esempio&lt;br&gt;&lt;/br&gt; * URI Plugin: https://easydigitaldownloads.com&lt;br&gt;&lt;/br&gt; * Descrizione: Illustra come includere un aggiornatore nel tuo plugin per le Licenze Software EDD.&lt;br&gt;&lt;/br&gt; * Autore: Sandhills Development, LLC&lt;br&gt;&lt;/br&gt; * URI Autore: https://easydigitaldownloads.com&lt;br&gt;&lt;/br&gt; * Versione: 1.0.0&lt;br&gt;&lt;/br&gt; * Licenza: GNU General Public License v2.0 o successiva&lt;br&gt;&lt;/br&gt; * URI Licenza: 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', // Lo slug del plugin.&lt;br&gt;&lt;/br&gt;				'url'     =&gt; 'https://edd.local', // L'URL del sito con EDD installato.&lt;br&gt;&lt;/br&gt;				'item_id' =&gt; 83, // L'ID del download del prodotto in Easy Digital Downloads.&lt;br&gt;&lt;/br&gt;				'version' =&gt; '1.0.0', // La versione del prodotto.&lt;br&gt;&lt;/br&gt;				'file'    =&gt; __FILE__, // Il percorso del file principale del 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;// Carica l'SDK dalla directory vendor. L'SDK gestisce automaticamente la configurazione dell'autoloader.&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;
```

Modifica le informazioni per farle corrispondere al tuo negozio:

- `id` - Slug del plugin/tema.
- `url` - L'URL del negozio.
- `item_id` - L'ID dell'articolo (sul tuo negozio).
- `version` - Il numero di versione corrente.
- `file` - Il file principale del plugin. Non necessario per i temi.
- `type` - `plugin` o `theme`. Non necessario per i plugin.
- `weekly_check` - Opzionale: se effettuare una richiesta settimanale per confermare lo stato della licenza. Il valore predefinito è true.

Una volta attivato il tuo plugin, i tuoi clienti potranno aggiungere la loro chiave di licenza e scegliere di consentire al tuo negozio di aggiungere le loro versioni PHP e WordPress ai loro dati di attivazione:

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

### Note importanti

- Se hai problemi con la verifica SSL durante la richiesta di aggiornamenti, puoi utilizzare il filtro `edd_sl_api_request_verify_ssl` per disabilitare il flag di verifica SSL.
- Se desideri impedire ai tuoi utenti di abilitare gli aggiornamenti automatici per il tuo tema o plugin, puoi aggiungere uno snippet al tuo codice distribuito per disabilitare gli aggiornamenti automatici:

```
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>