Tgm Plugin Activation permette di scaricare e attivare plugin che sono necessari al corretto funzionamento di temi o altri plugin.
Vediamo l’implementazione, il codice che segue non funzionerà se lo ficchi dentro così, i vari parametri devono essere sistemati in base alle tue esigenze.
Ti consiglio vivamente di generare il pacchetto da scaricare al seguente indirizzo: http://tgmpluginactivation.com/download/
includi il file class-tgm-plugin-activation.php nel functions.php o nel file principale del plugin e aggiungi il codice ci seguito.
add_action( 'tgmpa_register', function () { // array configurazione plugin da installare per questo tema o plugin $plugins = array( array( 'name' => 'NOME PLUGIN', 'slug' => 'SLUG_PLUGIN', 'source' => 'DOWNLOAD URL ARCHIVIO', 'required' => true, 'version' => '1.0.0', 'force_activation' => false, 'force_deactivation' => false, 'external_url' => '', 'is_callable' => '', ) ); // array di configurazione con dati del tema o plugin che richiede il plugin $config = array( 'id' => 'slug-tema', 'default_path' => '', 'menu' => 'tgmpa-install-plugins', 'parent_slug' => 'themes.php|plugins.php', // attenzione cambiare il valore in base se tema o plugin 'capability' => 'edit_theme_options|manage_options', // attenzione cambiare il valore in base se tema o plugin 'has_notices' => true, 'dismissable' => true, 'dismiss_msg' => '', 'is_automatic' => false, 'message' => '', ); tgmpa( $plugins, $config ); } );
Puoi usare il file example.php che trovi nel pacchetto che scarichi dal sito dove troverai commentati tutti i parametri, oppure vai sul sito alla documentazione http://tgmpluginactivation.com/configuration/
Il file example.php è compilato in base ai parametri che inserisci nel modulo di download del pacchetto