{"id":232316,"date":"2023-01-08T18:43:00","date_gmt":"2023-01-08T15:43:00","guid":{"rendered":"https:\/\/wordpress.mediadoma.com\/?p=232316"},"modified":"2022-11-10T08:41:19","modified_gmt":"2022-11-10T05:41:19","slug":"come-verificare-se-un-plugin-di-wordpress-e-attivo-in-rete-o-singolo-sito","status":"publish","type":"post","link":"https:\/\/wordpress.mediadoma.com\/it\/come-verificare-se-un-plugin-di-wordpress-e-attivo-in-rete-o-singolo-sito\/","title":{"rendered":"Come verificare se un plugin di WordPress \u00e8 attivo in rete o singolo sito"},"content":{"rendered":"<p>Durante lo sviluppo di un tema o di un plug-in, a volte \u00e8 necessario verificare se un determinato plug-in di terze parti \u00e8 disponibile per l&#8217;uso. Qui imparerai un modo semplice per rilevare non solo se il plug-in \u00e8 attivo in un singolo sito ma anche se \u00e8 abilitato a livello di rete.<\/p>\n<h2>Panoramica<\/h2>\n<p>WordPress memorizza l&#8217;elenco dei plug-in attivi in \u200b\u200bdiverse opzioni nel database sia che si tratti di plug-in abilitati nell&#8217;intera rete o plug-in abilitati in un unico sito della rete:<\/p>\n<ul>\n<li>active_sitewide_plugins: contiene i plugin abilitati a livello di rete<\/li>\n<li>active_plugins: contiene i plugin abilitati nel sito corrente della rete.<\/li>\n<\/ul>\n<h2>Definizione di funzione<\/h2>\n<p>Con questo, possiamo codificare qualcosa del genere per verificare se un determinato plug-in \u00e8 abilitato nella rete o nel singolo sito:<\/p>\n<pre><code>if (! function_exists( 'elio_is_plugin_active')) {\n\nfunction elio_is_plugin_active( $plugin = '') {\n$network_active = false;\nif (is_multisite()) {\n$plugins = get_site_option( 'active_sitewide_plugins' );\nif (isset( $plugins[$plugin])) $network_active = true;\n}\nreturn in_array( $plugin, get_option( 'active_plugins')) || $network_active;\n}\n}<\/code><\/pre>\n<p>Ad esempio, verificheremo se il plugin Jetpack \u00e8 attivo. Ora puoi usare la funzione che abbiamo scritto in questo modo, passando come parametro la directory root del plugin, jetpack, e il file principale del plugin, jetpack.php:<\/p>\n<p>Vediamo un altro esempio con il plugin WooCommerce:<\/p>\n<p>Con questo semplice metodo sarai al sicuro quando aggiungi funzionalit\u00e0 che dovrebbero funzionare con un particolare plug-in poich\u00e9 sarai sempre in grado di verificare se il plug-in \u00e8 abilitato.<\/p>\n<p><div id=\"PostUnique_PostSource\" style=\"padding-top: 50px\">Fonte di registrazione:  <a target=\"_blank\" rel=\"noopener nofollow\" href=\"\/\/startfunction.com\" class=\"external external_icon\">startfunction.com<\/a><\/div><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Durante lo sviluppo di un tema o di un plug-in, a volte \u00e8 necessario verificare se un determinato plug-in di terze parti \u00e8 disponibile per l&#8217;uso. Qui imparerai un modo semplice per rilevare<\/p>\n","protected":false},"author":1,"featured_media":236152,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":"","_wp_rev_ctl_limit":""},"categories":[835,814,844,865],"tags":[1168],"class_list":["post-232316","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-guida-per-principianti","category-plugin-2","category-tutorial","category-wordpress-6","tag-affiai-it"],"_links":{"self":[{"href":"https:\/\/wordpress.mediadoma.com\/it\/wp-json\/wp\/v2\/posts\/232316","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.mediadoma.com\/it\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/wordpress.mediadoma.com\/it\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/it\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/it\/wp-json\/wp\/v2\/comments?post=232316"}],"version-history":[{"count":0,"href":"https:\/\/wordpress.mediadoma.com\/it\/wp-json\/wp\/v2\/posts\/232316\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/it\/wp-json\/wp\/v2\/media\/236152"}],"wp:attachment":[{"href":"https:\/\/wordpress.mediadoma.com\/it\/wp-json\/wp\/v2\/media?parent=232316"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/it\/wp-json\/wp\/v2\/categories?post=232316"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/it\/wp-json\/wp\/v2\/tags?post=232316"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}