Müşterinizin eklentileri yanlışlıkla devre dışı bırakmasını nasıl önleyebilirsiniz?
WordPress müşterileriniz için güzel ve güçlü bir web sitesi oluşturmak için çok zaman ve çaba harcıyorsunuz. Bu, sitelerinin işlevselliği için önemli bir şeyi yanlışlıkla bozduğunda çok sinirli olabilir. Neyse ki, bu riski azaltmanın bir yolu var. WordPress’teki ilgili bağlantıları gizlemek, müşterilerin siteleri için önemli olan eklentileri devre dışı bırakmayı önleyebilir. Bu yazıda, müşteriniz etkinleştirmemesi gereken bir eklentiyi devre dışı bıraktığında ortaya çıkabilecek bazı sorunları tartışacağız. O zaman size bu senaryoyu önlemek için kullanabileceğiniz iki yöntem vereceğiz. Başlayalım!
Müşterilerle ilgili sorunlar, müşteriniz için bir site oluşturduğunuzda, eklentiyi yanlışlıkla devre dışı bırakır, bunu kullanmayı ve yönetmeyi mümkün olduğunca kolaylaştırmak amacıyla yaparsınız. Bir WordPress geliştiricisi olarak, oluşturduğunuz her yeni sitede kullandığınız bazı giriş eklentileriniz olabilir. Ne yazık ki, bazı müşteriler, özellikle WordPress’te yeni olanlar, sırtta rahatça gezinmeden önce küçük bir öğrenme eğrisinin üstesinden gelmelidir. Yeni sitelerini nasıl kullanacaklarını öğrendiklerinde, yapılması gereken bir şeyi yanlışlıkla tıklama riski vardır – eklentiyi devre dışı bırakmak için bir bağlantı gibi:
Ardından, WP-Content> eklentilerine gidin. Orada, bağlantıyı silmek istediğiniz belirli eklentiler için klasörleri bulun. Örneğin Akismet’i kullanacağız:
İki bilgiye ihtiyacınız olacak: eklenti klasörünün adı ve eklenti dosyasının adı. Bu ayrıntıyı bir sonraki adımda aşağıdaki formatla kullanacaksınız: Plugin-folder-name/plugin-file-name.php. Eklenti klasörünün adı eklentinin adı olacaktır. Dosya adları genellikle .php uzantısı ile aynıdır. Yani, örneğimizde Akismet/Akismet.php: Bu bilgileri kaydedin. Ayrıca, devre dışı bırakılmış bağlantıyı birden fazla eklenti için silmek istiyorsanız, her araç için bu işlemi tekrarlayın. Adım 2: Dosya Functions.php Bir sonraki adım, istemcinizin site function.php dosyasına bir kod parçası eklemektir. Buna alışkın değilseniz, bu dosyayı WP-Content Dizini> Temalarında erişebilirsiniz: Bu klasörde, müşterinizin web sitesi için aktif bir tema (veya tercih edilen çocuğun teması) bulun. Bu klasörde bir function.php dosyası olacaktır. Bulduktan ve açtıktan sonra aşağıdaki kodu kopyalayıp yapıştırın: Add_filter (‘Plugin_Raction_Links’, ‘Disable_plugin_deactivation’, 10, 4);
İşlev disable_plugin_deactivation ($ actions, $ plugin_file, $ plugin_data, $ context) { // Tüm eklentiler için Düzenle bağlantısını silin
if (array_key_exists (‘düzenleme’, $ eylemler))
Set değil ($ eylem [‘düzenleme’]);
// Önemli eklentiler için devre dışı bırakma bağlantısını kaldırın
if (array_key_exists (‘deaktivate’, $ eylemler) && in_array ($ plugin_file, dizi (
‘Akismet/Akismet.php’,
‘Name-folder-Plugin/Plugin.php’
)))
Unset ($ eylemler [‘devre dışı’]);
Dönüş $ eylem;
} Not: $ Plugin_file dizisinde belirtilen bilgileri klasörün adıyla ve ilk adımda topladığınız dosyayla değiştireceksiniz. İstediğiniz kadar listeyi yapabilirsiniz. Bittiğinde değişikliklerinizi kaydedin ve dosyaları yeniden yükleyin. Düzgün çalıştığından emin olmak için Yönetici Gösterge Tablosuna yeniden girin. Eklenti sayfasını açın ve amaçlanan eklentiyi bulun. Devre dışı bırakılan bağlantı şimdi kaybolmalıdır:
Çalışmazsa, kodu doğru dosya işlevine girdiğinizden emin olun. Ayrıca tarayıcınızı yenilemeniz gerekebilir. İstemcilerin kullanıcı rolü editörleri ile eklentileri devre dışı bırakmasını nasıl önleyebilirsiniz Bir nedenden ötürü işlevlere ek kodlar eklemek istemiyorsanız.php dosyasına istemci sitenizden, kullanıcının rol düzenleyicisi ile benzer sonuçlar elde edebilirsiniz:
Bu ücretsiz eklenti, WordPress’te yeni bir kullanıcı rolü oluşturmanıza ve onlara özel izin vermenizi sağlar. Bunu yapmak için yüklemek ve etkinleştirin, ardından Kullanıcı Rolü düzenleyicisine gidin. Burada, Rol Ekle düğmesini tıklayın:
Ardından, rolü doğru bir şekilde adlandırın:
Son olarak, müşterinize sahip olmak istediğiniz iznin yanındaki onay kutusuna tıklayın. Eklentilerle ilgili seçeneklerin kontrol edilmemesine izin verdiğinizden emin olun: Bu yeni rolü koruduktan ve müşterilerinize ayarladıktan sonra, girdiklerinde sırt böyle görünecektir: Eklenti bağlantısının tamamen yan çubuktan (ve görünüm bağlantısından da kaybolduğunu unutmayın, çünkü Delete_Themes’in izninin kontrol edilmemesine izin veriyoruz). Bu mümkündür veya belki de size uygulanabilecek bir çözüm değildir. Bazı durumlarda, müşterilerin yeni bir eklenti yüklemesini isteyebilirsiniz. Ya da, bazı site sahipleri daha fazla kontrol istedikleri için izinlerini bu şekilde sınırlamanıza karşı çıkabilir. Sonuç Müşteriniz WordPress’e alışık değilse, nihayet anahtar eklentisini yanlışlıkla devre dışı bırakma ve Sitelerinin işlevselliğini devre dışı bırakma olasılığı vardır. Neyse ki, bunun olmasını önlemenin bir yolu var. Bu yazıda, müşterileriniz için nasıl özel bir kullanıcı rolü oluşturabileceğinizi veya üç basit adımda bunları devre dışı bırakmak için bağlantıyı manuel olarak gizleyebileceğinizi tartışıyoruz: Eklenti klasörünü ve dosya adını bulun. Dosya Function.php. Engelli bağlantının artık görünmediğinden emin olun.WordPress’teki eklentinin devre dışı bırakılmasını devre dışı bırakma hakkında bir sorunuz var mı? Aşağıdaki yorum bölümünde bize bildirin!