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