Eklentinin WordPress’te aktif olup olmadığını nasıl kontrol edilir [3 yol]

Bir WordPress geliştiricisi olarak, eklentiler geliştirirken kodunuzdaki en yaygın sınavlardan biri eklenti etkinleştirme durumudur. Aktif bir eklenti olup olmadığını kontrol etmenin birkaç nedeni vardır. Bazılarından bahsetmek gerekirse, bağımlı eklentinin aynı şeyi yapan etkin veya benzer eklentiler olup olmadığını kontrol edebilirsiniz. Her iki durumda da, hedeflenen eklentinin etkin olup olmadığını kontrol etmek için eklentinizin temel dosyasına bir onay işareti eklemeniz gerekir. WooCommerce sınıfını genişleten WooCommerce eklentisini geliştirirseniz klasik bir örnek. Örneğin, bir WooCommerce ödeme ağ geçidi eklentisi geliştirdiğinizde, eklentiniz etkinleştirilir etkinleşmez veya eklenti aktivasyon kancası sırasında olması gerektiğini kontrol etmeniz gerekir.
WordPress eklentisinin neyse ki aktif olup olmadığını kontrol edin, WordPress Core, belirli eklentilerin etkin olup olmadığını kontrol eden ve doğru veya yanlış değerleri geri yüklediklerini kontrol eden hazır bir yöntem veya işlev vardır.

Bu işlev Boolean – Doğru veya Yanlış Geri Yükliyor ve özellikle aktivasyon kancaları sırasında kodunuza kolayca yerleştirebilirsiniz. Kontrol ettiğiniz eklenti etkin değilse, kullanıcıların eklentiyi yüklemesi için başlık bildirimini görüntüleyebilirsiniz. Kullanıcıların eklenti işlevinize aykırı olabilecek diğer eklentileri devre dışı bırakmasını istediğinizde aynı işlevi de uygulayabilirsiniz.
IS_Plugin_active () İşlev Hızlı İnceleme Projenizde etkili bir şekilde nasıl kullanılacağı hakkında daha fazla bilgi edinmek için derhal IS_Plugin_active () işlevini görelim. IS_Plugin_Active (String $ eklenti) Bu işlev, eklentilerin eklentisinin göreli yoluna giden yolun bir gösterimi olan bir String parametresi alır. İs_plugin_active ($ eklenti) işlev {return in_array ($ plugin, (dizi) get_option (‘Active_plugins’, array ()) || is_plugin_active_for_network ($ eklenti);
} Örneğin WooCommerce, aşağıdaki resimde gösterildiği gibi WooCommerce/woocommerce.php’dir:
IS_Plugin_active () İşlevi, aktif eklentinin aşağıdaki kod görüntüleri kullanılarak destek olup olmadığını kontrol etmek için kullanılabilir <? PHP

/**
* Eklenti algılama. Yalnızca yönetici alanında kullanım için.
*/
if (is_plugin_active (‘plugin-diactory/plugin-file.php’)) {
// eklenti etkinleştirildi
} Örneğin WooCommerce’in etkin olup olmadığını kontrol etmek istiyorsanız, aşağıdaki kodu kullanarak kontrol edebilirsiniz: <? PHP
/**
* WooCommerce eklentisinin yönetici alanında etkin olup olmadığını kontrol edin
*/
if (is_plugin_active ('wooocommerce/wooocommerce.php')) {
// woocommerce eklentisi etkinleştirildi
} Temel Dosyalar ve Eklenti Temel Yöneticileri Gördüğünüz gibi, yukarıdaki resmi kullanarak bahsettiğim gibi WooCommerce eklentisinin ve klasörünün temel adını kullandım. Eklentinin temel adı, ana dosya olan ve bazen dizin / klasörle eşleşen ancak tüm durumlarda değil, bazı eklentiler için dosya adıdır – bazı eklentiler farklıdır.
Multisite WordPress için Multisite'deki etkin eklentinin, geliştiricilerin eklentinin çoklu ağlarda etkin olup olmadığını kontrol etmelerine yardımcı olmak için tasarlanmış bir işlev olup olmadığını kontrol edin. İşlevi: IS_PLUGIN_ACTION_FOR_NETWork (String $ eklenti) Bu işlev, IS_Plugin_active (String $ eklenti) işlevi gibi işlevlerdir ve eklentinin tüm WordPress multisitus ağlarında etkin olup olmadığını belirlemek için aynı şekilde uygulanabilir. <? Php
İs_plugin_active_for_network ($ eklenti) işlevi {

if (! Is_multisite ()) {
yanlış geri;
}
$ eklentileri = get_site_option (‘Active_SiteWide_Plugins’);
if (isset ($ eklentileri [$ eklenti]))) {
sağa dön;
}
yanlış geri;
}
Aktif eklentinin bir eklentinin etkin olup olmadığını kontrol etmek için başvurabileceğiniz başka bir yolu olup olmadığını kontrol etmenin başka bir yolu. Class_exists veya function_exists orijinal PHP işlevini kullanarak kontrol edebilirsiniz. Bu yöntem, eklenti sınıfının veya ilgili işlevlerinin orada olup olmadığını kontrol eder.
Bir eklentinin işlevini veya yöntemini biliyorsanız, eklentinin etkin olup olmadığını kontrol etmek için Function_exists () ‘yi kullanarak, aşağıdaki fragmanda olduğu gibi Function_exist yöntemini kullanarak kontrol edebilirsiniz: <? PHP
if (function_exists ('plugin_function'))) {
// aktif eklenti
} Class_exists () kullanarak eklentinin ana sınıfını biliyorsanız eklentinin etkin olup olmadığını kontrol etmek için, aşağıdaki fragmanda olduğu gibi class_exist yöntemini kullanarak kontrol edebilirsiniz: <? PHP
if (class_exists ('plugin_class'))) {
// aktif eklenti
}
Eklentinin aşağıdaki kod snippet'inde olduğu gibi eklentinin eklentileri_loaded kancada etkin olup olmadığını kontrol etmek için bu yöntemlerden birini ilişkilendirebilirsiniz:
<? Php
/*
* Etkin bir eklentinin olup olmadığını test edin
*/
İşlev njengah_is_plugin_name_active () {
if (class_exists ('plugin_class'))) {
// bu aktif ve buradaki mantık
}
}
Add_action ('plugins_loaded', 'njengah_is_plugin_name_active'); Sonuç Bu yazıda, bir eklenti veya başka bir tema geliştirdiğinizde aktif bir eklenti olup olmadığını kontrol etmenin çeşitli yollarını vurguladık. Bu, tüm WordPress geliştirme görevlerinize uygulayabileceğiniz yararlı bir yöntemdir. Benzer makaleler
Spam ContactPress 7 İletişim Formu Nasıl Durdurulur Eklenti Olmadan
Bir eklenti kullanmadan WordPress'te giriş sayfası nasıl oluşturulur
Müşteri Geri Bildirimi için 26 En İyi WooCommerce Eklentisi
Sitenizi korumak için 30 En İyi WordPress Güvenlik Eklentisi
Wooocommerce Checkout sayfasına silinmiş simgeler nasıl eklenir
Wooocommerce'deki dükkana bağlantıyı nasıl değiştirir
Wooocommerce'de sipariş kimliği nasıl alınır
Ödeme sayfalarının özelleştirilmesi için 23 En İyi WooCommerce eklentisi
WOOOCOMMERCE'de Alt Total Sepetler Nasıl Gizlenir veya Alt Total Satırları Kaldırılır
Wooocommerce'a giriş yaptıktan sonra sepete nasıl yönlendirilir
WordPress sayfasını yenilerken nasıl yeniden yönlendirilir »PHP Yenileme Sayfasının Tespiti
Pratik bir örnek kullanarak WordPress'te kategorinin adını nasıl görüntülendim
Sepetinize nasıl silinir veya wooocommerce siparişi
Örneklerle WordPress'te özel bir sorgu sayfası nasıl yapılır
Sepeti nasıl geçirir ve Wooocommerce Checkout sayfasına nasıl yönlendirilir
Wooocommerce'de fiyattan önce metin nasıl eklenir »Fiyattan önce metin ekleyin
WordPress'e girilen kullanıcı bilgileri nasıl alınır
WordPress'e girmiyorsa kullanıcıyı nasıl yönlendirir »sayfa aktarımı
'Sepete Eklenen Bildirim' WooCommerce Nasıl Değiştirilir WooCommerce'de Stok Kullanılabilirliği Metnini Nasıl Görüntüle »Stock & Out'ta

admin

Bir Cevap Yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir