WordPress'te Kullanılması Gereken Eklentiler Nelerdir? - OSEğitim
Yayınlanan: 2022-06-29WordPress'te Kullanılması Gereken Eklentiler Nelerdir? Eklenti sistemi, WordPress'in en güçlü yönlerinden biridir. CMS'nin işlevselliğini hızlı ve kolay bir şekilde genişletme yeteneği, diğer platformlarda benzersizdir. Eklentiler genellikle WordPress yönetim arabirimi aracılığıyla kurulur ve korunur ve kendi klasörlerinde /wp-content/plugins/ klasöründe bulunur. Yine de var olan tamamen farklı bir eklenti türü var ve buna Must Use eklentisi deniyor.
Bu yazıda, ne olduklarına ve nasıl çalıştıklarına ve ayrıca bunları kullanmanın artıları ve eksilerine bir göz atacağız.
Onları Farklı Kılan Nedir?
Standart eklentiler /wp-content/plugins/ içinde saklanır, ancak Must Use eklentileri /wp-content/mu-plugins/ içinde saklanır. “Mu”, Must Use anlamına gelir, ancak her zaman böyle değildi. Çok Kullanıcılı eklentiler anlamına geldiği ve şimdi WordPress Multisite dediğimiz şeyle ilgili olduğu bir zaman vardı. Bu, biraz Googling yaparsanız, Çok Kullanıcılı eklentilerden bahseden bazı belgeler bulabileceğiniz anlamına gelir. Bu çok eski ve kullanmamalısın.
Onları farklı kılan başka bir şey de nasıl yönetildikleridir . Normal eklentiler gibi bir web kullanıcı arayüzü yoktur, FTP üzerinden yönetilmeleri gerekir.
Diğer bir fark, her zaman açık olmalarıdır . Bu nedenle Kullanımlı olarak adlandırılırlar. Mu-plugins klasöründeyseler, çalışıyorlardır. Onları kapatmanın bir yolu yok.
Bir fark daha, normal bir eklenti gibi dosyalarla dolu klasörler yerine , neredeyse her zaman basit, tek dosyalı eklentiler olmalarıdır. Bunun nedeni, klasördeki eklentinin ana dosyasını içeren ana mu-plugins klasöründe bir "çağıran" dosya oluşturmadığınız sürece, klasörlerdeki eklentilerin mu-eklentilerinde çalışmamasıdır.
Bu dosya şöyle görünebilir:
<?php // mu-plugins/load.php
WPMU_PLUGIN_DIR gerektirir.'/my-plugin/my-plugin.php';
Her klasör için ayrı bir dosyanız olabilir veya hepsini çağıran tek bir dosyanız olabilir.
Nasıl aynı olurlar?
Yapısal olarak mu-eklentileri, normal eklentilerle aynıdır. Ana dosyanın üstündeki başlık tamamen aynıdır. Bu nedenle, /plugins/'de zaten tek bir dosya eklentiniz varsa, onu mu-plugins'e taşıyabilirsiniz ve gayet iyi çalışmaya devam edecektir.
Bir klasördeki bir eklentiyle bile, bir çağrı dosyanız olması gereken, bunun dışında eklenti aynıdır. WordPress.org deposundan herhangi bir normal eklentiyi alıp mu-plugins'e koyabilir, ana dosyayı eklemek için PHP include yöntemini kullanan bir çağrı dosyası oluşturabilirsiniz ve düzenlemeye gerek kalmadan çalışacaktır.
Neden Biri Mutlaka Kullanılması Gereken Eklentiyi Kullansın? (AKA “Profesyoneller” Bölümü)
Must Use Eklentileri ile uğraşmak zordur. Kapatılamazlar, bu nedenle bir müşterinin bunları "yanlışlıkla" devre dışı bırakma olasılığı daha düşüktür. WordPress yönetici alanında silinemezler, bu nedenle bir istemcinin eklentiyi tamamen kaldırması pek olası değildir.
Eksiler bölümünde tekrar bahsedeceğimiz yönetici kullanıcı arayüzü aracılığıyla güncellenemezler. Ama aynı zamanda yukarıdakiyle aynı sebepten dolayı bir profesyonel. Bir istemcinin, henüz güncellemeye hazır olmadığınız bir eklentiyi güncellemesi pek olası değildir.
Mu-eklentilerinin yalnızca bir site için yazılmış özel kod olması çok yaygındır. Bu, orada gerçekten bir güncelleme mekanizması olmadığı anlamına gelir. İndirildiği bir güncelleme sunabilecek bir eklenti sunucusu yoktur, bu yüzden onu normal eklentilerin yolundan çıkarır.
Benzer şekilde, basit, tek dosya, tek işlevli eklentilerin yönetimi ve anlaşılması daha kolaydır. İyi bir Must Use eklentisi o kadar basittir ki dosya adına bakabilir ve eklentinin yaptığı her şeyi hemen hemen anlayabilirsiniz.
İşte bazı iyi örnek dosya adları. Eklentinin ne yaptığını tahmin edip edemeyeceğinize bakın.
- personel-üye-özel-post-type.php
- personel-üye-yer-taksonomi.php
- staff-member-to-personel-member-relationships.php
Nasıl çalıştığını görüyor musun? Her dosya bir şey yapar ve minimum koda sahiptir.
Birinin kod alıp bundan bir Must Use eklentisi yapmasının son bir nedeni, kodun aslında bir yardımcı kod kütüphanesi olmasıdır. John Blackbourn'un Genişletilmiş Özel Gönderi Türleri aslında bir eklenti değildir. Onu bir kitaplık olarak kendi eklentinize dahil edebilir veya klasörü mu-plugins'e koyabilir, bir arayan dosyası oluşturabilirsiniz ve kitaplık sihirli bir şekilde diğer tüm eklentiler ve temalar için kullanılabilir hale gelir.
CMB2 , kütüphane görevi gören başka bir eklentidir. Bu aslında WordPress'e yükleyebileceğiniz normal bir eklentidir, ancak AYRICA gerçek bir kitaplık gibi davranabilir, mu-plugins'e koyabilir ve bunun için bir arayan dosyası oluşturabilirsiniz.
Neden Kimse Kullanılması Gereken Bir Eklentiyi KULLANMAZ? (AKA “Eksiler” Bölümü)
Yukarıda Must Use eklentilerinin WordPress yöneticisi aracılığıyla güncellenemeyeceğinden bahsetmiştim. Bu, mu-plugins'e normal bir eklenti koyarsanız ve bir güncelleme olursa, WordPress'in size bundan bahsetmeyeceği veya güncelleme için bir mekanizma vermeyeceği anlamına gelir. Bu eklenti için haber akışına göz kulak olmanız ve ardından hazır olduğunda yeni bir sürümü manuel olarak yüklemeniz gerekir.
Her şey düşünüldüğünde, Must Use eklentilerini yönetmek çok daha zordur .
Geçen Hafta: Bunları Ne Zaman Kullanmalı ve Ne Zaman Kullanmamalı
Şu durumlarda bir Must Use eklentisi kullanmalısınız :
- Eklentiyi yazdınız ve manuel tahminler bir sorun değil.
- Kod, kararlılığa ihtiyaç duyduğunuz bir kitaplıktır ve güncellemeler çok yakından kontrol edilmelidir.
- Site kesinlikle eklentinin aktif olmasına bağlıdır ve asla kapatılmamalıdır.
Bir Must Use eklentisini şu durumlarda KULLANMAMALISINIZ :
- Kod başka biri tarafından korunur (belki de WordPress.org'dan veya ticari bir eklenti mağazasından gelir).
- Kod tabanı bir dosyadan daha büyük ve bir klasör olması gerekiyor.
- Herhangi bir nedenle eklentiyi kolayca kapatıp açmanız gerekebilir.
Özet
Must Use eklentileri, normal eklentilerden ne daha iyi ne de daha kötüdür; onlar sadece farklı bir amacı olan farklı araçlardır. İşin püf noktası, eklentinin işlevine ve iş durumuna bakmak ve normal bir eklenti olarak mı yoksa bir Zorunlu Kullanım eklentisi olarak mı kurulması gerektiğine karar vermektir. Deneyim bunu anlamanıza yardımcı olacaktır, ancak bunları daha önce kullanmış birine, yerel buluşmanızdan birine, hatta OSTraining destek forumlarına veya WordPress.org destek forumlarına her zaman sorabilirsiniz. Dengeyi sağladıktan sonra, Must Use eklentileri son derece kullanışlıdır.