L'introduzione delle dipendenze dei plugin in WordPress 6.5

Scopri le nuove funzionalità di gestione delle dipendenze dei plugin nella versione 6.5 di WordPress

Enrico Monzeglio

Enrico Monzeglio

Plugin WordPress WordPress WordPress 6.5Dipendenze plugin wordpress

Il ticket #22316 core WordPress introduce le Dipendenze dei Plugin su WordPress.

L'estensibilità di WordPress attraverso i plugin, Hook e API è una delle sue caratteristiche più vantaggiose della piattaforma e ci sono molti plugin che agiscono esclusivamente come estensioni di altri costruendo funzionalità grazie ad altre su altri plugin. L'introduzione delle dipendenze dei plugin mira a rendere il processo di installazione e attivazione degli addon (indipendenti) e dei plugin su cui si basano (dipendenti) più coerente e semplice.

Nuovo Intestazione dei Plugin

È stata introdotta una nuova intestazione "Requires Plugins", questa deve contenere un elenco separato da virgole di slug formattati come su WordPress.org per le dipendenze.

Come utilizzare la nuova intestazione:

 /**
 * Plugin Name: Express Payment Gateway Checkout for Shop
 * Requires Plugins: shop, payment-gateway
 */

Requisiti

Plugin dipendenti

I requisiti dei plugin dipendenti:

Non possono essere installati fino a quando le loro dipendenze non sono installate.

Non possono essere attivati fino a quando le loro dipendenze non sono attivate.

Plugin indipendenti

I requisiti dei plugin indipendenti:

Non possono essere disattivati mentre plugin che dipendono da loro sono attivati.

Non possono essere eliminati mentre plugin che dipendono da loro sono installati.

Cosa succede se una dipendenza non è più soddisfatta?

Se un plugin richiesto da un altro o più viene eliminato tramite FTP o in altro modo verrà visualizzato un avviso sulla schermata dei plugin lato amministrazione che informerà l'utente delle dipendenze da installare e/o attivare. Inoltre, ogni plugin che dipende da altri e le cui dipendenze non sono più soddisfatte avrà un avviso di errore nella riga del plugin.

Cosa succede se un aggiornamento del plugin ha una nuova dipendenza?

L'aggiornamento sarà consentito e il plugin dipendente rimarrà attivo. Verrà visualizzato un avviso sulla schermata dei plugin lato amministrazione informando l'utente che mancano dipendenze da installare e/o attivare.

Cosa succede se ci sono dipendenze circolari?

Una dipendenza circolare avviene quando due o più plugin formano un loop nei loro requisiti.

Ad esempio: il Plugin A richiede il Plugin B che richiede il Plugin C che richiede il Plugin A

Le Dipendenze dei Plugin includono il rilevamento delle dipendenze circolari e visualizzeranno un avviso per informare gli utenti dei plugin i cui requisiti sono invalidi.

Hai bisogno di realizzare un nuovo plugin custom o di personalizzare le funzionalità di un plugin esistente? Contatta la nostra Agenzia Wordpress a Milano!