Tabla de contenidos

4 Temmuz’da artık klasikleşmiş olan Code Snippets eklentisi pRO sürüm on yıl boyunca tek bir şeyi iyi yaptıktan sonra: şablonunuzun functions.php dosyasına filtreler ve işlevler yerleştirme görevini basitleştirmek ve tüm bu kod parçalarını organize etmek, yorumlamak, içe ve dışa aktarılabilir hale getirmek
Şimdi asıl soru, yeni özelliklerinin para ödemeye değip değmeyeceği.
Bu soruyu yanıtlamak için dün, 15 günlük lansman teklifinden yararlanarak bir yıllık en ucuz lisanslarından birine ödeme yapmaya karar verdim.
Ayrıca, bunca yıllık ücretsiz hizmetime karşılık en azından bunu yapabilirim diye düşündüm.

Yenilikler
Ana yeni özellik, artık listenizde renklere göre düzenlenmiş dört tür snippet’in görünecek olmasıdır.
Şablonunuza işlevler eklemek için geleneksel PHP’ye HTML, CSS ve Javascript eklenmiştir.

PHP
Şablona filtreler ve işlevler eklemek için orijinal işlevi (PHP), functions.php’yi düzenlemek veya yerel WordPress tema dosyası düzenleyicisini çekmek gibi çeşitli yollarla zaten yapılabilecek bir şeydir, ancak Code Snippets olası hataları basit ve her şeyden önce hızlı ve güvenli bir şekilde geri almanıza olanak tanır.
Yapılandırma seçenekleri daha önce olduğu gibi aynı kalır.

HTML
“İçerik” olarak adlandırılan bu seçenekle (artık şu adreste de mevcuttur ücretsiz sürümü) HTML parçacıklarınızı üstbilgi ve altbilgi dahil olmak üzere istediğiniz yere ekleyebilir ve görüntüleyebilirsiniz; bu, diğer birçok popüler ve yaygın olarak kullanılan eklentinin zaten sahip olduğu bir şeydir.
Bu amaçla, PRO sürümlerine iki yeni blok eklediler, biri aşağıdakiler için Elementor (ve iki widget) ve bir tane de Gutenberg için.
Bu benim durumumda Elements de ile yapabileceğim bir şey olsa da GeneratePressile bile Reklam Yerleştiricibelirli bir sabit içeriği yalnızca görüntülenmesini istediğiniz sayfalara veya gönderilere manuel olarak eklemeniz gereken durumlar için (manuel olarak yeniden kullanılabilir bir blok olarak) yararlı bir alternatif daha eklediğini düşünüyorum. Ancak, herhangi bir koşullu seçenek olmadan.
Gutenberg’in yerel “özel HTML” bloğundan pek farklı değil. Bazı düzenleme seçenekleri ve bazı koşullu kullanım ve/veya dinamik içerik ekleyerek geliştirebilirlerdi.
Ayrıca bir kısa kod kullanarak snippet’leri gönderilere veya sayfalara yerleştirebilirsiniz.

CSS
Böylece style.css’yi düzenlemek veya neredeyse her şablonla birlikte gelen özelleştiriciyi açmak zorunda kalmadan CSS süslemelerinizi ekleyebilirsiniz
Tüm değişikliklerinizi tek bir yerde toplamak ve bir bakışta gözden geçirebilmek için her zaman kullanışlıdır.

Senaryolar
Snippet’ler sitenin ön ucuna bir JavaScript dosyası içinde, gövde veya başlık bölümlerine yüklenebilir. Matomo, Statcounter, Google Analytics, Microsoft Clarity, Facebook Pixel veya başka herhangi bir izleme kodu veya özel komut dosyasından kod eklemek için kullanışlıdır.

Çıktı JavaScript ve CSS parçacıkları küçültülür ve harici bir dosyada birleştirilerek boşluk bırakılmaz ve yükleme sürelerini azaltmak için kod optimize edilir.

Büyük bir yenilik olmamakla birlikte, bu listede düzenlenen senaryolara da sahip olabilmek kötü bir şey değildir.
Kod görüntüleme bloğu
Eklenti, blogunuzun herhangi bir gönderisinde kod parçacıklarınızın kodunu görüntülemek için Gutenberg’e ikinci bir blok ekler.

Bu, Gutenberg kod bloğu kullanılarak da yapılabildiği için yeni olmasa da, takdir edilmektedir.
Code Snippets ayrıca kodunuza düzenleme ve yönetim alanının yanı sıra gönderilerinize eklenen kodda istediğiniz rengi vermek için uzun bir şablon listesi sunar.

Gelecek seçenekleri
Hazırlık bölümünde yer alan seçenekler arasında özellik listesi bulut hareketleri, WP-CLI kullanımı ve WordPress REST API aracılığıyla snippet verilerine ve kontrol işlemlerine erişimle ilgili birkaç tane var.
Performans
Bir eklenti seçerken özellikle dikkat ettiğim noktalardan biri performans çünkü eklediğiniz her eklenti, ne kadar az etkiye sahip olursa olsun, her zaman genel performans üzerinde bir miktar etkiye sahiptir.
Code Snippets, eklenen snippet sayısının büyük bir fark yaratmaması gerektiğini, çünkü optimum performans sağlamak için hepsinin aynı SQL sorgusunda getirildiğini, bu nedenle kaynak tüketimlerinin neredeyse fark edilmeyeceğini söylüyor.
Snippetler WordPress veritabanındaki wp_snippets tablosunda saklanır (varsayılan öneki kullanırsanız) ve WordPress Multisite’da ağ genelindeki snippets tablosu ms_snippets olarak adlandırılır ve önüne seçtiğiniz önek gelir.

Eklenen 28 kod parçacığı ile tablo 48 Kb ağırlığındadır ve şu adresteki kod yöneticisine göre Perfmatterskomut dosyası yöneticisi, eklenti yalnızca 32,9 Kb yükler.

Etki
Her neyse, eğer bir WPO hayranıysanız, her eklentinin bir etkisi olduğunu ve bu durumda (aşırı olmasa da) bazı kolaylıklardan feragat ederek ve functions.php’deki işlevleri ve filtreleri ve style.css’deki CSS’yi uygulayarak eklentiden vazgeçilebileceğini bilirsiniz.
DOM ve diğer metrikler üzerindeki etkinin GTMetrix ve Page Speed’deki ölçümlerinden açıkça anlaşılan budur.



Sonuçlar

PRO sürümünde harika haberler sunmasa bile, ücretsiz seçeneğini çok geliştiriyor ve iki sitede kullanım için temel lisansının fiyatı bana sundukları için doğru görünüyor. Hala yüklenmesi gereken temel ve gerekli bir eklenti olduğunu düşünüyorum.
Hafif ve çok kullanışlıdır, bazen farklı yerlere dokunmak zorunda kalmadan eklemenin kaçınılmaz olduğu tüm bu küçük düzeltmeleri veya değişiklikleri düzenleyebileceğiniz, gözden geçirebileceğiniz ve düzenleyebileceğiniz tek bir yere sahip olmanızı sağlayarak temelde zaman kazandırır
Bu aynı zamanda tüm bu parçaların unutulmasını ve zamanla WordPress çekirdeği, PHP sürümü veya şablonla uyumlu olmamasını ve beklenmedik hatalar vermesini önler.
Ayrıca, bazen (çok yaygın olmasa da) Kod Parçacıklarına eklenen bir snippet’in, bazı uyumsuzluk veya önbellek yapılandırması nedeniyle yönlendirildiği dosyaya ekleyeceğinden farklı bir davranışa sahip olabileceği de unutulmamalıdır. Bu nedenle, hata durumunda her iki seçeneği de test etmeniz ve sonucu karşılaştırmanız her zaman tavsiye edilir.
Çok fazla iddiası ve/veya bilgisi olmayan bir kullanıcı için de ilginçtir, çünkü HTML ekleyebilme seçeneği sayesinde Code Snippets’in artık neredeyse küçük, basit ve mütevazı bir oluşturucu olduğunu söyleyebilirsiniz.
Dahası, şablonunuzla çok fazla uğraşmayanlardan biriyseniz alt tema kullanmaya gerek yok (rezervasyonlu).
Artıları
- Hafif, minimum performans etkisi.
- Tüm kod parçacıklarınızı merkezileştirmek için çok kullanışlı ve elverişli.
- HTML içeriği eklemek ve kod görüntülemek için iki yeni blok.
Eksiler
- İlk sürümünde önemli bir yeni özellik yok.
- Freemius, hiç sevmediğim abonelik için kullanılıyor.