{"id":231758,"date":"2023-01-08T18:12:00","date_gmt":"2023-01-08T15:12:00","guid":{"rendered":"https:\/\/wordpress.mediadoma.com\/?p=231758"},"modified":"2022-12-25T18:59:46","modified_gmt":"2022-12-25T15:59:46","slug":"como-verificar-si-un-complemento-de-wordpress-esta-activo-en-la-red-o-en-un-solo-sitio","status":"publish","type":"post","link":"https:\/\/wordpress.mediadoma.com\/es\/como-verificar-si-un-complemento-de-wordpress-esta-activo-en-la-red-o-en-un-solo-sitio\/","title":{"rendered":"C\u00f3mo verificar si un complemento de WordPress est\u00e1 activo en la red o en un solo sitio"},"content":{"rendered":"<p>Mientras desarrollamos un tema o un complemento, a veces necesitamos verificar si un determinado complemento de terceros est\u00e1 disponible para su uso. Aqu\u00ed aprender\u00e1 una manera simple de detectar no solo si el complemento est\u00e1 activo en un solo sitio, sino tambi\u00e9n si est\u00e1 habilitado en toda la red.<\/p>\n<h2>Visi\u00f3n general<\/h2>\n<p>WordPress almacena la lista de complementos activos en diferentes opciones en la base de datos, ya sean complementos habilitados en toda la red o complementos habilitados en un solo sitio de la red:<\/p>\n<ul>\n<li>active_sitewide_plugins: contiene los complementos habilitados para toda la red<\/li>\n<li>active_plugins: contiene los complementos habilitados en el sitio actual de la red.<\/li>\n<\/ul>\n<h2>Definici\u00f3n de funci\u00f3n<\/h2>\n<p>Con esto, podemos codificar algo como esto para verificar si un determinado complemento est\u00e1 habilitado en la red o en un solo sitio:<\/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>Como ejemplo, comprobaremos si el complemento Jetpack est\u00e1 activo. Ahora puede usar la funci\u00f3n que escribimos as\u00ed, pasando como par\u00e1metro el directorio ra\u00edz del complemento, jetpack, y el archivo principal del complemento, jetpack.php:<\/p>\n<p>Veamos otro ejemplo con el complemento WooCommerce:<\/p>\n<p>Con este m\u00e9todo simple, estar\u00e1 seguro al agregar funciones que deben funcionar con un complemento en particular, ya que siempre podr\u00e1 verificar si el complemento est\u00e1 habilitado.<\/p>\n<p><div id=\"PostUnique_PostSource\" style=\"padding-top: 50px\">Fuente de grabaci\u00f3n:  <a target=\"_blank\" rel=\"noopener nofollow\" href=\"\/\/startfunction.com\" class=\"external external_icon\">startfunction.com<\/a><\/div><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Mientras desarrollamos un tema o un complemento, a veces necesitamos verificar si un determinado complemento de terceros est\u00e1 disponible para su uso. Aqu\u00ed aprender\u00e1 una forma sencilla de detectar<\/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":[810,831,840,861],"tags":[1172],"class_list":["post-231758","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-complementos","category-guia-para-principiantes","category-tutoriales","category-wordpress-2","tag-affiai-es"],"_links":{"self":[{"href":"https:\/\/wordpress.mediadoma.com\/es\/wp-json\/wp\/v2\/posts\/231758","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.mediadoma.com\/es\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/wordpress.mediadoma.com\/es\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/es\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/es\/wp-json\/wp\/v2\/comments?post=231758"}],"version-history":[{"count":0,"href":"https:\/\/wordpress.mediadoma.com\/es\/wp-json\/wp\/v2\/posts\/231758\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/es\/wp-json\/wp\/v2\/media\/236152"}],"wp:attachment":[{"href":"https:\/\/wordpress.mediadoma.com\/es\/wp-json\/wp\/v2\/media?parent=231758"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/es\/wp-json\/wp\/v2\/categories?post=231758"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/es\/wp-json\/wp\/v2\/tags?post=231758"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}