WordPress Blok Bağlantıları ile özel alanları, görselleri ve dış API verilerini Gutenberg bloklarına bağlama mantığını WordPress 6.9 üzerinden keşfedin.
WordPress’te bir blok içeriğini her yazıda tek tek değiştirmek, özellikle aynı veriyi farklı alanlarda kullanıyorsanız kısa sürede yorucu hale gelir. Bir şehir adı, görsel URL’si, sıcaklık değeri ya da özel alan verisi doğrudan Gutenberg bloğuna bağlanabiliyorsa, içerik yönetimi çok daha esnek olur. WordPress Blok Bağlantıları tam olarak bu ihtiyaca yanıt verir.
Bu yapı ilk kez WordPress 6.5 ile geldi ve başlangıçta özel alan değerlerini bloklarda göstermek için kullanıldı. WordPress 6.9 ile birlikte hem desteklenen nitelikler hem de özel veri kaynakları için editör arayüzü tarafı daha kullanışlı hale geldi. 2026 itibarıyla konuya bakarken sürüm farkını hesaba katmak önemli; bazı seçenekler eski kurulumlarda görünmeyebilir.
WordPress içinde özel kullanım senaryoları büyüdükçe, blokların sadece yazı içeriği değil sistem verileriyle de çalışması önem kazanıyor. Bu nedenle kurum içi içerik yapısı kuruyorsanız WordPress İntranet Kurulumu Nasıl Yapılır konusunu da incelemek, veri ve yetki yapısını daha geniş çerçevede planlamanıza yardımcı olur. Özellikle özel alanların nerede tutulacağına karar verirken bu içerik faydalı bir devam noktasıdır.

WordPress Blok Bağlantıları API nedir?
WordPress Blok Bağlantıları, Gutenberg bloklarının belirli niteliklerini özel alanlar veya kayıtlı veri kaynaklarıyla ilişkilendiren bir API’dir. Blok içeriği statik kalmak yerine seçilen kaynaktan değer alabilir. WordPress 6.9 itibarıyla paragraf, başlık, görsel ve buton gibi desteklenen bloklarda belirli nitelikler bu yöntemle bağlanabilir.
API’nin mantığı basittir: bir bloğun desteklenen niteliği ile bir veri kaynağı arasında bağ kurulur. Örneğin Paragraf bloğunun content, Görsel bloğunun url, alt veya caption, Buton bloğunun ise text ve url nitelikleri veriyle ilişkilendirilebilir.
WordPress 6.9 kaynak yapısında Paragraf için content, Başlık için content, Görsel için id, url, alt, title, caption; Buton için text, url, linkTarget ve rel desteklenir. Bu liste sürüme göre değişebilir, bu yüzden geliştirme yaparken kullandığınız WordPress sürümünü kontrol etmek gerekir.
Özel alanlar WordPress Blok Bağlantıları ile nasıl bağlanır?
Özel alanın API tarafından görülebilmesi için önce register_post_meta() ile kaydedilmesi gerekir. Buradaki kritik ayar show_in_rest değerinin true olmasıdır. Kaynak örneğe göre WordPress 6.9’da desteklenen meta tipi string olarak kullanılır.
Ardından yönetim panelinde desteklenen bir bloğu seçip Nitelikler alanından bağlanabilir özelliği seçebilirsiniz. Özel alanları elle ekleyecekseniz editörde Tercihler, Genel, Gelişmiş ve Özel alanlar seçeneğinin etkin olması gerekir. Görsel bloğunda url niteliğini bir meta alanına bağladığınızda, görsel adresi doğrudan o alanın değerinden gelir.
Editör olarak WordPress 6.9 akışını incelerken dikkatimi çeken küçük ama önemli fark şu oldu: kayıtlı post meta alanları arayüzden seçilebilirken, özel bir binding kaynağının görünür hale gelmesi için editör tarafında ayrıca JavaScript kaydı gerekiyor. Önceki akışta özel kaynak bağları kod editöründe blok işaretlemesine elle ekleniyordu.
WordPress Blok Bağlantıları API Nedir ve dış veriyle ne yapabilir?
Asıl güçlü taraf, yalnızca post meta kullanmak zorunda olmamanızdır. register_block_bindings_source() ile özel bir veri kaynağı tanımlanabilir ve callback üzerinden dış servisten gelen veri blok niteliğine aktarılabilir. Kaynak örnekte Open-Meteo servisi kullanılarak sıcaklık ve hava durumu bilgisi çekiliyor.
Bu senaryoda şehir enlem ve boylamı özel alanlarda tutuluyor, istek wp_remote_get() ile gönderiliyor ve alınan veri transient önbelleğinde 30 dakika saklanıyor. Böylece her sayfa görüntülemesinde dış servise yeniden istek gönderilmesi önleniyor. Ardından sıcaklık Paragraf bloğunun content niteliğine, hava durumu ise başka bir metin alanına bağlanabiliyor.

WordPress 6.9 neden önemli?
WordPress 6.9, özel kaynakların editör arayüzüne eklenmesini kolaylaştıran registerBlockBindingsSource() tarafındaki yeni imkanları öne çıkarıyor. getValues ve getFieldsList kullanılarak kaynak adı ve seçilebilir alanlar editörde gösterilebiliyor. Böylece geliştirici, kullanıcıyı kod editörüne göndermeden daha anlaşılır bir seçim akışı oluşturabiliyor.
Buradaki temel kazanç, WordPress Blok Bağlantıları kullanırken içerik ile verinin birbirinden ayrılmasıdır. Editörde duran blok aynı kalır, değer ise meta alanından veya tanımlı veri kaynağından gelir. Bu yaklaşım özellikle tekrar eden içerik parçalarında ve dış verinin gösterildiği yapılarda pratik bir avantaj sağlar.
Teknik bilgi yeterli olsa bile uygulama sırasında eklenti etkinleştirme, özel alanların görünmemesi veya blok ayarlarında beklenen seçeneğin çıkmaması gibi sorunlar yaşanabilir. Böyle bir noktada 11858, 2011’den bu yana Türkiye genelinde 7/24 profesyonel teknik destek sunuyor; bilgisayardan akıllı TV’ye, sosyal medyadan modem kurulumuna kadar farklı alanlarda destek veriyor. Güvenliği ön planda tutarak TeamViewer ve AnyDesk gibi lisanslı yazılımlarla uzaktan bağlantı sağlıyor; dakika bazlı şeffaf ücretlendirme, yüzde 95 memnuniyet ve 500.000’den fazla başarılı işlem tecrübesiyle uzman kadro tarafından yönetiliyor.
Blok işaretlemesini veya tema tarafındaki yapıyı daha iyi anlamak istiyorsanız HTML ile WordPress Özelleştirme Nasıl Yapılır konusu iyi bir tamamlayıcıdır. Özellikle kod editöründe metadata.bindings yapısını gördüğünüzde, blokların HTML ve JSON benzeri metadata katmanıyla nasıl ilişki kurduğunu kavramak daha kolay olur.
WordPress Blok Bağlantıları, Gutenberg’i yalnızca görsel içerik düzenleyicisi olmaktan çıkarıp veriyle çalışan daha dinamik bir yapıya yaklaştırıyor. Siz bu özelliği özel alanlar için mi, yoksa harici bir veri kaynağı için mi kullanmayı düşünüyorsunuz? Karşılaştığınız sürüm veya arayüz farkını yorumlarda paylaşabilirsiniz.