Eklentiler ve Kod Parçacıklarını Ne Zaman Kullanmalısınız?


WordPress Facebook grupları harika. Sadece "WordPress", "Elegant Themes" veya "Divi" kelimesini aratın ve karşınıza çıkan gruplar sizi şaşırtacak. Başlangıç ​​seviyesindeki kullanıcılardan ileri seviyelere kadar en büyük sorulardan biri What's the best plugin to do X 'a kadar geliyor ve her seferinde öneriler içeren düzinelerce yanıt var. Ve bu harika.

Ancak bu sorunun atladığı konu, bir eklenti sorusu olmayan WordPress ile X'i nasıl yapabilirim . Bu bir kod sorusudur. Tüm WordPress eklentileri, ana WP arka ucuna eklediğiniz (dolayısıyla adı) yalnızca paketlenmiş kod parçalarıdır. Divi Builder gibi bazı eklentiler, çekirdekle mümkün olanın sınırlarını genişleten önemli işlevler ekler. Ancak çoğu, kullanıcıların kendi başlarına uygulayabilecekleri tek bir görevi gerçekleştiren minimal PHP parçacıklarıdır.

Sanırım o zaman cevaplamam gereken soru, kod parçacıklarına karşı eklentileri ne zaman kullanmalısınız? Yani burada dikkate alınması gereken bazı şeyler var.

Zamanınızın Değeri Ne Kadar?

İnsanların diğer CMS platformları veya blog yazılımı üzerinden WordPress'e gelmesinin büyük bir nedeni, zengin eklenti ekosferinden kaynaklanmaktadır. SEO'dan sayfa oluşturmaya, ödemeleri kabul etmeye ve alt temalar oluşturmaya kadar, bir WP kullanıcısının potansiyel olarak karşılaşabileceği hemen hemen her durum için bir eklenti vardır. Ve klavyede sadece birkaç fare tıklaması ve hafifçe vurun, işte… sorun çözüldü/yeni özellik eklendi.

Zamanınız kısıtlıysa (veya müşterinizin bütçesi kısıtlıysa), birkaç köşeyi kesmeniz veya kararlarınızı buna göre vermeniz gerekir. Büyük bir sitede bir düzeltme almak için aynı gün içinde bir son tarihiniz varsa ve bunu bir eklenti ile function.php içinde bir kod parçacığı ile yapabiliyorsanız, her seferinde eklentiye gideceksiniz. Hepimiz bunu yaptık.

Zaman gerçekten nakittir ve eklentiler hızlıdır. Bu nedenle, birçok tasarımcı ve geliştiricinin, müşterilerini mutlu etmelerine ve yeni siteler ve işler için geri dönüşün, her bir müşteri için elle kodlama yapmalarından çok daha hızlı olmasına yardımcı olan, yükledikleri sabit bir standart eklenti vardır.

Diğer her şeyde olduğu gibi işinizdeki yatırım getirisini ölçmeniz gerekir.

Uzun Vadeli Etkileri Düşünün

Bir eklenti kurmak ne kadar hızlı ve kolay olursa olsun, sitenizin uzun vadeli ömrünü de göz önünde bulundurmalısınız. Şu anda her derde deva gibi görünen şey, daha sonra migrene dönüşebilecek bir baş ağrısına dönüşebilir.

WordPress her zaman değişiyor. Eklenti kodu da yoksa, kolayca eski hale gelebilirler. Geliştiriciler bir projeyi terk ederse veya güncellemede yavaşlarsa, bazı temel işlevleri kaybedebilirsiniz. İşin korkutucu yanı, onu ne zaman geri alacağınız konusunda hiçbir fikriniz olmayabilir. (Ve bu, tonlarca gelir ve kâra mal olabilir.)

En önemlisi, bir kod parçacığıyla kolayca çözülen bir sorunu çözmek için bir eklenti kullanırsanız, eklentiyle ilgili olası sorunlardan kaçınırsınız.

Örneğin, yazılarda ve sayfalarda kenar çubuğunu kaldırmak için insanların bir eklenti kullandığını gördüm. Aslında, bu eklentinin tek yaptığı single.php dosyanızı düzenlemektir. Aynı şeyi başarmak için açabilir, tek bir satırı kaldırabilirsiniz.

< ?php get_sidebar(); ?>

Bu, bir eklentiyi yıllarca kurulu tutmaktan daha iyi değil mi?

Geliştiriciye Güveniyor musunuz?

Depoya bastığınızda ücretsiz olarak sunulan milyonlarca eklenti var. Ve benim veya bir müşterinin çalıştırdığı herhangi bir sitede bunların çok küçük bir kısmına güvenirim.

Niye ya?

Çünkü bu şeyi dünyada kimin bir araya getirdiğini bilmiyorum. Kodlamada ne kadar iyiler bilmiyorum. Güncellemelerle ne kadar verimli olduklarını veya kodlarının WordPress veritabanıyla ne kadar iyi etkileşime girdiğini bilmiyorum. Belki de kodları, herhangi bir işlem için olması gereken sorgu sayısının iki katıdır. Bilmiyorum. Ama yazdığımda kodumun ne yapacağını biliyorum.

Ayrıca, geliştiricilerin eklentiyi desteklemeyi bırakabileceği sorununuz da var. Yaşlandıkça uyumsuz hale gelebilir ve sizi probleminize başka bir çözüm bulmaya zorlayabilir. Bu, gelir kaybına eşit olan zamandır. Ve zaten bir çözümü olan bir sorunu yeniden çözdüğünüz için üretkenliğinizi kaybettiniz.

Kendi kod parçacıklarınızı kullanmak bu tuzaktan kaçınmanıza yardımcı olur. Yine de kod eklemelerini korumanız gerekiyor. (Özellikle bu nedenle alt temaları kullanmanız gerekir.) Ne, nerede ve neden değişikliklerin yapıldığını bileceksiniz. Eklediğiniz kod parçacıklarını nasıl güncelleyeceğinizi bileceksiniz ve en önemlisi tüm sürecin kontrolü sizde olacak.

Ayrıca, WordPress ile birlikte gelen PHP dosyalarını doğrudan düzenliyorsanız, eklenti API'leri ve etkileşimleri değişirken büyük olasılıkla fazla değişmeyecek temel işlevleri ayarlıyorsunuzdur. get_sidebar() işlevi birazcık bile değişirse ve bu eklenti değişmezse ortaya çıkabilecek tahribatı bir düşünün?


Güvenilir Geliştiriciler Harikadır, Yine de

Çalışmalarına güvendiğiniz bir eklenti geliştiricisi bulduğunuzda, sizi birçok baş ağrısından kurtarabilirler. Örneğin, genellikle birkaç tıklamayla alt temaları yükleyen ve etkinleştiren bir eklenti kullanıyorum. Daha sonra eklentiyi sitemden silebilirim.

Bu, bir alt temayı manuel olarak kurmaktan çok daha hızlıdır. Arkasında tuhaf şeyler bırakmadığını biliyorum, bu yüzden ona güveniyorum. Bu durumlar, eklentilerin var olmasının nedenidir. Uzmanlığınızın yerini almak için değil, hayatınızı ve web sitenizi daha iyi hale getirmek için tasarlanmıştır.

Yüksek lisans okulunda bir profesörüm bana bir keresinde “kuralları çiğnemeye izin vermeden önce bilmelisin” demişti. Eklentilere de aynı şekilde bakabilirsiniz. Zaman kazanmak içindir, iş yapmak için değil.

WordPress Dosyalarına Erişiminiz Var mı?

Eklentilere karşı kod parçacıkları kullanıp kullanmama konusunda önemli bir faktör, dosya sistemine ne kadar erişiminiz olduğu ile ilgilidir. WordPress çekirdek dosyalarına kod parçacıkları eklemek için FTP erişimine (veya en azından cPanel kimlik bilgilerine) ihtiyacınız vardır. Bazı şirketler ve müşteriler bunu vermiyor. Bazı durumlarda, müşteriler nasıl olduğunu bilemeyebilir.

Dosyalara erişiminiz yoksa, eklentileri kullanmaktan başka seçeneğiniz yoktur.

Ve eğer gönüllü olarak veya değil, işleri kilit altında tutuyorlarsa, eklentiler genellikle yazılımla etkileşim kurmak istedikleri gibi olacaktır. Eklentileri kullanmak problem çözmeyi kolaylaştırır. (Bunu duyduysanız beni durdurun: “tüm eklentilerinizi devre dışı bırakarak başlayın…”)

Çekirdek dosyaları kod parçacıkları veya özel kodlarla değiştirmek, pek çok son kullanıcının uğraşmak isteyeceği bir şey değildir. Müşteriler tarafından kişisel olarak, hiçbir koşulda özel kod, hatta CSS istemediklerini ve tema seçeneklerinde ve özelleştiricide her şeyi yapmalarını söylediler. Bu eğlenceliydi.

Ne Kadar Kod Biliyorsunuz/ Bilmek İstiyorsunuz?

Pek çok insan için çekirdek PHP dosyalarını düzenlemenin önündeki en büyük engel, PHP veya JavaScript bilmemeleridir.

Yani, İngilizce kelimelerde iyi olmama rağmen İspanyolca yazılmış bir sayfayı düzenleyemedim. Dilleri bilmeyen millet, kodun ne yaptığını değiştiremez.

Ama işte size sorum: ne kadar bilmek istiyorsunuz/bilmeniz gerekiyor?

WordPress çekirdek dosyalarına girmek, bildiğim sistemi öğrenmenin en iyi yoludur. Tüm gün boyunca öğreticileri ve belgeleri okuyabilirsiniz, ancak yine de oraya girip function.php'yi kendiniz düzenlemenin yerini hiçbir şey tutamaz.

Herhangi bir isteğiniz yoksa veya eklentileri değiştirmeniz gereken kodu öğrenerek kariyer yörüngenize yardımcı olmayacaksanız, o zaman elbette, takın, takın. Takmamak için hiçbir neden yok.

Ancak geleceğiniz herhangi bir şekilde WordPress'in iç işleyişini anlamaya dayanıyorsa, çözümleri eklentiler olmadan uygulamaya çalışmak, bilinmeyen alanlara girmenin harika bir yoludur.

Örneğin, sayfada başlığın göründüğü yere gitme ihtiyacı duyarak single.php'yi okumayı ve düzenlemeyi öğrendim. Eklentiler bunu kolayca yapabilir. Ancak görünen o ki, HTML de olabilir (temel bir PHP işleviyle birlikte).

<h1 class="entry-title">< ?php the_title(); /></h1>

Tek bir kod satırını single.php'de yeniden düzenlemek kadar basit bir şey yapmak, eklentiler yerine WP çekirdeğinin her yerinde kod parçacıklarını ayarlayabilmenin geçidi olabilir. Ve bu kartopu daha fazla güven ve yeteneğe dönüşür, bu da bir eklentiyi ne zaman kendiniz kodlamaktan daha iyi olduğunu bilmekle doğrudan ilgilidir.

İyi Bir Kural

Bir podcast'ten öğrendiğim hayatımı değiştirecek bir tavsiyeye uyuyorum: Bir görev 1 dakika veya daha az sürerse, onu ertelemek yerine hemen yap. Bunu WordPress kod parçacıklarına ve eklentilere de uyarlayabilirsiniz: Bir kod parçacığı yazmak, bir eklentiyi kurmak ve yapılandırmaktan çok veya daha az zaman alıyorsa, kodu yazmanız yeterlidir.

Tabii ki, bu kararı ne kadar kod bildiğinize ve genel olarak öğrenmeyi planladığınıza göre tartmanız gerekir. Sonunda, bu yaklaşım beni WordPress, PHP ve tüm eklenti ekosistemi hakkında çok daha bilgili yaptı. Aynı şeyin sana da olacağını düşünüyorum.

Bir dahaki sefere eklenti deposuna bastığınızda, bir saniye duraklayın. Kendinize şunu sorun, “Bunu kodla yapabilir miyim?” Ve eğer cevap "evet" ise, bunu bir "ama buna değer mi?" ile takip edin.

Ardından, eski "kod parçacıkları vs eklentiler" tartışmasına yanıtınızı alacaksınız.

Eklentilere karşı kod parçacıkları kullanıp kullanmamaya karar vermenizi sağlayan nedir?

hanss / Shutterstock.com'dan makale küçük resmi

Copyright statement: Unless otherwise noted, this article is Collected from the Internet, please keep the source of the article when reprinting.

Check Also

Divi's Theme Builder ile Özel Global Başlık Nasıl Oluşturulur

Artık Tema Oluşturucu burada olduğuna göre, web sitenizi A'dan Z'ye kurmanıza yardımcı olacak yeni eğitimlere dalmak için sabırsızlanıyoruz. Buna Divi'nin yerleşik seçeneğini kullanarak özel başlıklar oluşturma da dahildir. Bu eğitimde Divi's Theme Builder'ı kullanarak global bir başlık oluşturmaya odaklanacağız. Bu sayfaya veya gönderiye farklı bir başlık atamadıysanız, web sitenizin her yerinde genel bir başlık görünecektir.

Bir Cevap Yazın

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