WordPress Eklentilerini Özelleştirmenin Basit Yolları

Yayınlanan: 2021-02-07

Bir WordPress eklentisinin işlevselliğinin sizi ihtiyacınız olana yaklaştırdığı zamanlar vardır - ancak tam olarak değil. Ek olarak, belirli bir eklentiyi kullanmayı taahhüt ettiğiniz ve çevresinde ek özellikler oluşturmak istediğiniz durumlar da vardır.

Bunlar, mevcut bir WordPress eklentisini neden özelleştirmek veya genişletmek istediğinizin başlıca örnekleridir. CMS'nin son derece özel web siteleri oluşturmamıza nasıl izin verdiğinin gerçekten harika yönlerinden biri. Sitemizde halihazırda kullanmakta olduğumuz bir eklentiyi alabilir ve daha fazlasını yapmamıza yardımcı olan ekstra işlevsellik veya kullanılabilirlik öğelerini entegre edebiliriz.

Ve kulağa deneyimli geliştiriciler için ayrılmış bir şey gibi gelse de, bir eklentiyi genişletmek doktora gerektirmez. Neyi başarmak istediğinize bağlı olarak, bazı güçlü özellikler eklemek için ihtiyacınız olan tek şey PHP, HTML ve CSS hakkında temel bir anlayış olabilir.

Bugün, genişletmeye değer bir eklenti seçme sürecini ve neler başarabileceğinizle ilgili bazı temel bilgileri gözden geçireceğiz.

Doğru Eklentiyi Bulma

Bu sürecin ilk kısmı da en önemlisidir: bir eklenti seçmek. Elbette, mevcut on binlerce seçenekten herhangi birini seçebilirsiniz. Ve zaten aklınızda bir tane olabilir. Ancak ekstra yetenekler ekleme zahmetine girecekseniz, nihai seçiminiz ciddi bir değerlendirmeye değer.

Çoğu durumda, özelleştirmeyi düşündüğünüz bir eklenti, web sitenizin yaptıklarında önemli bir rol oynar. Örneğin, WooCommerce gibi bir e-Ticaret eklentisi, bir çevrimiçi mağazanın önemli bir parçası olacak. Tıpkı çok sayıda etkinliğe sahip bir organizasyonun büyük ölçüde bir takvim eklentisine güvenmesi gibi.

Eklentinin ne yaptığından bağımsız olarak, uzun vadede taahhüt edebileceğiniz birini seçmek çok önemlidir. Bu nedenle, şu yazılımları aramak isteyeceksiniz:

  • Yazarı tarafından aktif olarak sürdürülmektedir;
  • Niş alanıyla ilgili yeterli bir kullanıcı tabanına sahip;
  • Hataları düzeltme ve destek taleplerine yanıt verme konusunda geçmişe sahip;
  • En azından ihtiyaç duyduğunuz özellik ve işlevlerin çoğunu sunar;

Bunlar iyi bir eklentinin tek özellikleri olmasa da, başlamak için sağlam bir yer sağlarlar. Örneğin bir başka harika özellik, çeşitli işlevlerinden daha kolay yararlanmanıza izin veren eklentiye özgü kancalardan oluşan bir kitaplık olacaktır. Gerekli değil, ancak özelleştirme sürecinde kesinlikle büyük bir yardım.

Dalmaya başladıktan sonra, ne tür ekstralar eklemek istediğinizi düşünmeye başlamanın zamanı geldi!

Potansiyel Eklentileri Keşfetmek

Bir eklentiyi özelleştirmek için oluşturabileceğiniz özellik türleri yalnızca beceri ve hayal gücünüzle sınırlıdır. Geliştiricilerin Yerçekimi Formları veya Gelişmiş Özel Alanlar gibi eklentiler için oluşturduğu harika eklentilerden bazılarını düşünün. Zaten harika bir yazılım parçası alabileceğinizi ve onu daha da kullanışlı hale getirebileceğinizi kanıtlıyorlar.

Bununla birlikte, buradaki odak noktamız, gökyüzünde pasta çabalarından ziyade siteye özgü işlevsellik üzerindedir. Bu öğeler kapsam olarak daha dardır ve web sitenizle yapmak istediklerinizi kolaylaştırmaya yardımcı olur. Ayrıca, sitenizin belirli bir yönünü sizin veya bir müşterinin bakımını daha kolay hale getirmelerini isteyebilirsiniz.

İşte beyin fırtınası yapmanıza yardımcı olabilecek birkaç temel fikir:

Daha Fazla Veri Türü Ekleme

Favori eklentinizin varsayılan kurulumu, web sitenizin sunduğu tüm ilgili verileri içermeyebilir. Ancak WordPress özel alanlarını kullanarak (yukarıda bahsedilen Gelişmiş Özel Alanlar gibi eklentilerle oluşturulabilir), istediğiniz hemen hemen her tür veriyi eklemenize olanak tanır.

Örneğin, bir takvim eklentisi alın. Web sitenizin toplantı bilgilerini yayınlamak için birini kullandığını varsayalım. Bu eklenti, kullanıcılarla paylaşmak istediğiniz bir ajandaya veya diğer belgelere kolayca bağlantı eklemenize izin vermeyebilir.

Bu öğelere her etkinliğin içeriğine manuel olarak bağlantılar ekleyebilseniz de, bakım açısından bu en kolay şey olmayabilir. Bunun yerine, daha kullanıcı dostu olan daha basit bir süreç oluşturabilirsiniz.

Bu durumda, birkaç özel alanı etkinlik gönderilerine entegre etmek, kullanım kolaylığı açısından büyük bir etki yaratabilir. Ayrıca web sitenizin hem ön hem de arka uçlarına bir tutarlılık katmanı ekler. Arka ucun bakımı artık daha kolay ve kullanıcıların bu önemli bilgileri bulmasına yardımcı olmak için alanlar temanızda şekillendirilebilir.

Bir etkinlik takvimi eklentisine eklenen özel alanlar.

Eklenti Çıkışını Değiştirme

Bir eklenti ile birlikte gitmek için farklı veri türleri eklemenin ötesine geçerek, varsayılan çıktısını değiştirme ihtiyacı da bulabilirsiniz. Bunun yararlı olabileceği birkaç durum vardır:

Sitenizle İlgili Değil

Bazen bir eklentinin kullandığı dil veya terminoloji web sitenizin konusuna uymayabilir. Örneğin, siteniz çevrimiçi bağış almak için WooCommerce kullanıyorsa - ancak ürün satmıyorsa - alışveriş sepetinin terminolojisi kullanıcılara kafa karıştırıcı görünebilir.

Varsayılan olarak WooCommerce, sattığınız her şeyi "Ürün" olarak adlandırır. Bu, tipik bir çevrimiçi mağaza için iyidir, ancak burada uygunsuz görünüyor. Neyse ki, bunu değiştirmenin yolları var.

gettext WordPress filtresini kullanarak, "Ürün" kelimesinin tüm örneklerini, uygun gördüğünüz benzer terimlerle birlikte "Bağış" olarak değiştirmek mümkündür.

WooCommerce'de bir bağış ürünü

Özel Durumlarda Veri Değiştirme veya Ekleme

Genellikle sitenizin kullanıcı deneyimini gerçekten geliştirebilecek küçük bilgi parçaları vardır. Ancak, yalnızca belirli zamanlarda alakalı olabilirler.

WooCommerce'e bağlı kalarak, belirli bir kategorideki tüm ürünlere önemli bilgileri göstermeniz gerektiğini varsayalım. Amaç, bir kez daha, bu mesajı her ürüne manuel olarak eklemek zorunda kalmamanız için işleri kolaylaştırmaktır.

Temanızdaki oldukça basit bir koşullu ifade veya özel bir eklenti bu işi yapabilir. is_product() WooCommerce işlevini ve has_term() WordPress işlevini birleştirerek, yalnızca belirli bir kategorideki ürünleri hedefleyebilir ve önemli bilgileri ekleyebilirsiniz.


Özellikleri Diğer Eklentilerle Birleştirme

Bazen, bir eklentinin yaptığının tamamını veya bir kısmını başka bir eklentide birleştirmek isteyebilirsiniz. Bu, “basit” kelimesinin kapsamının çok ötesinde gibi gelebilir - ki bu adil bir nokta. Ancak, ne yapmak istediğinize bağlı olarak, hayal ettiğinizden daha kolay olabilir. İşte sadece birkaç fikir:

  • WooCommerce mağazanızdan en çok satan ürünleri dinamik olarak görüntülemek için bir kaydırıcı eklentisi kullanın.
  • Bir kullanıcı çevrimiçi bir kursta belirli bir dersi tamamladıktan sonra bir ürünü satın alma erişimi sağlayın.
  • Bir kullanıcının hesap sayfasına bir anket formu ekleyin - ancak bu, yalnızca bir ay boyunca üyelik sitenizin bir parçası olduktan sonra.

Bu tür kombinasyonlar genellikle eklentiye özgü kancalar veya WordPress'in kendisinde yerleşik olanlar aracılığıyla mümkündür. Buradaki olasılıklar sonsuzdur. Tek gereken biraz hayal gücü ve kodla deneme yapma isteği. Belgeleri okumak, hepsini nasıl bir araya getireceğinize dair bazı ipuçları sağlayabilir.

Tebeşir tahtasında bir ampul.

Daha Özelleştirilmiş Bir WordPress Web Sitesi

Harika bir web sitesi oluşturmak, yalnızca geniş kapsamlı işlevsellik uygulama meselesi değildir. Harika bir siteyi ortalama bir siteden ayırmaya yardımcı olan genellikle daha küçük ayrıntılardır.

WordPress eklentileri, büyük şeylerde bize yardımcı olma eğilimindedir. Kalkıp çalışmaya başlamamız için çerçeve sağlarlar. Ancak biraz dirsek yağıyla, projelerimizin ihtiyaçlarına ve hedeflerine uyacak şekilde daha fazla özelleştirme yeteneğine sahibiz.