codice che si integra nell’ambiente di WordPress. I plugins possono estendere e/o modificare il comportamento di WordPress oltre che aggiungere nuove funzionalità e persino sovrascriverne di esistenti. Cosa sono i Plugins?
una installazione multisite. Questi plugins sarano disponibili all’interno di tutti i siti senza necessità di doverli attivare sito per sito. I plugins per poter funzionare in network wide devono poter supportare questa modalità di WordPress. Network Plugins
sono attivati automaticamente in tutti i siti. Questi plugins vengono gestiti in una lista separata. Non possono essere deattivati ne distinstallati a meno di non rimuovere la directory dal server. Must-Use Plugins
sovrascrivendo le funzioni stesse del cms. Possiamo ad esempio, sovrascrivere la libreria usata da Wp per collegarsi al database, modificare il sistema di cache, gestione dei blog etc… Non tutti i plugins drop-ins lavorano a livello di Network. Drop-In Plugins
e permettono ai plugins di potersi integrare e manipolare i dati in WordPress. L’unica differenza tra actions e filters e che i secondi devono sempre ritornare qualcosa. do_action() do_action_ref_array() add_action() remove_action() remove_all_actions() apply_filters() apply_filters_ref_array() add_filter() remove_filter() remove_all_filters()
di WordPress: wp-content/plugins oppure wp-content/mu-plugins o wp-content/ Per convenzione il file principale del plugin ottiene lo stesso nome della directory del plugin stesso. wp-content/plugins/mio-plugin/mio-plugin.php
file principale del plugin dalla presenza di una intestazione all’interno del file stesso. L’intestazione o header del plugin definisce alcune informazioni riguardanti il plugin stesso come: Nome, Autore, Licenza etc…
plugin viene anche eseguito il codice al suo interno. È importante quindi che il plugin esegua il suo codice in un determinato momento all’interno del ciclo di vita del processo php.