{"id":232142,"date":"2023-01-08T18:40:00","date_gmt":"2023-01-08T15:40:00","guid":{"rendered":"https:\/\/wordpress.mediadoma.com\/?p=232142"},"modified":"2022-11-10T07:48:02","modified_gmt":"2022-11-10T04:48:02","slug":"kuinka-tarkistaa-onko-wordpress-laajennus-aktiivinen-verkossa-vai-yksittaeisessae-sivustossa","status":"publish","type":"post","link":"https:\/\/wordpress.mediadoma.com\/fi\/kuinka-tarkistaa-onko-wordpress-laajennus-aktiivinen-verkossa-vai-yksittaeisessae-sivustossa\/","title":{"rendered":"Kuinka tarkistaa, onko WordPress-laajennus aktiivinen verkossa vai yksitt\u00e4isess\u00e4 sivustossa"},"content":{"rendered":"<p>Kun kehit\u00e4mme teemaa tai laajennusta, meid\u00e4n on joskus tarkistettava, onko tietty kolmannen osapuolen laajennus k\u00e4ytett\u00e4viss\u00e4. T\u00e4\u00e4ll\u00e4 opit yksinkertaisen tavan havaita paitsi onko laajennus aktiivinen yhdess\u00e4 sivustossa, my\u00f6s onko se k\u00e4yt\u00f6ss\u00e4 koko verkon laajuisesti.<\/p>\n<h2>Yleiskatsaus<\/h2>\n<p>WordPress tallentaa luettelon aktiivisista laajennuksista tietokantaan eri vaihtoehdoissa riippumatta siit\u00e4, ovatko ne laajennuksia, jotka on otettu k\u00e4ytt\u00f6\u00f6n koko verkossa tai laajennuksia, jotka on otettu k\u00e4ytt\u00f6\u00f6n verkon yhdess\u00e4 paikassa:<\/p>\n<ul>\n<li>active_sitewide_plugins: sis\u00e4lt\u00e4\u00e4 laajennukset verkonlaajuiset laajennukset<\/li>\n<li>Active_plugins: sis\u00e4lt\u00e4\u00e4 laajennukset, jotka ovat k\u00e4yt\u00f6ss\u00e4 verkon nykyisess\u00e4 sivustossa.<\/li>\n<\/ul>\n<h2>Toiminnon m\u00e4\u00e4ritelm\u00e4<\/h2>\n<p>T\u00e4m\u00e4n avulla voimme koodata jotain t\u00e4llaista tarkistaaksemme, onko tietty laajennus k\u00e4yt\u00f6ss\u00e4 verkossa tai yksitt\u00e4isess\u00e4 sivustossa:<\/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>Tarkistamme esimerkiksi, onko Jetpack-laajennus aktiivinen. Voit nyt k\u00e4ytt\u00e4\u00e4 kirjoittamaamme funktiota n\u00e4in, v\u00e4litt\u00e4m\u00e4ll\u00e4 parametriksi laajennuksen juurihakemiston, jetpackin ja laajennuksen p\u00e4\u00e4tiedoston jetpack.php:<\/p>\n<p>Katsotaanpa toinen esimerkki WooCommerce-laajennuksesta:<\/p>\n<p>T\u00e4ll\u00e4 yksinkertaisella menetelm\u00e4ll\u00e4 voit olla turvassa, kun lis\u00e4\u00e4t toimintoja, jotka on tarkoitettu toimimaan tietyn laajennuksen kanssa, koska voit aina tarkistaa, onko laajennus k\u00e4yt\u00f6ss\u00e4.<\/p>\n<p><div id=\"PostUnique_PostSource\" style=\"padding-top: 50px\">:  <a target=\"_blank\" rel=\"noopener nofollow\" href=\"\/\/startfunction.com\" class=\"external external_icon\">startfunction.com<\/a><\/div><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Kun kehit\u00e4mme teemaa tai laajennusta, meid\u00e4n on joskus tarkistettava, onko tietty kolmannen osapuolen laajennus k\u00e4ytett\u00e4viss\u00e4. T\u00e4\u00e4ll\u00e4 opit yksinkertaisen tavan havaita<\/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":[813,834,843,864],"tags":[1166],"class_list":["post-232142","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-laajennuksia","category-opas-aloittelijoille","category-opetusohjelmia","category-wordpress-5","tag-affiai-fi"],"_links":{"self":[{"href":"https:\/\/wordpress.mediadoma.com\/fi\/wp-json\/wp\/v2\/posts\/232142","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.mediadoma.com\/fi\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/wordpress.mediadoma.com\/fi\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/fi\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/fi\/wp-json\/wp\/v2\/comments?post=232142"}],"version-history":[{"count":0,"href":"https:\/\/wordpress.mediadoma.com\/fi\/wp-json\/wp\/v2\/posts\/232142\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/fi\/wp-json\/wp\/v2\/media\/236152"}],"wp:attachment":[{"href":"https:\/\/wordpress.mediadoma.com\/fi\/wp-json\/wp\/v2\/media?parent=232142"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/fi\/wp-json\/wp\/v2\/categories?post=232142"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/fi\/wp-json\/wp\/v2\/tags?post=232142"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}