Visual Builder uyumlu tema geliştirme
Her Nakreos teması Builder ile temel olarak çalışabilir. Özel uyumluluk isteyen temalar kendi layout bilgilerini ve Builder konumlarını bildirir.
Tema desteği
if (function_exists('nakreos_builder_theme_support')) {
nakreos_builder_theme_support([
'content_width' => 1280,
'wide_width' => 1440,
'canvas' => true
]);
}
Tema konumları
nakreos_builder_register_theme_location('header', ['title' => 'Header']);
nakreos_builder_register_theme_location('footer', ['title' => 'Footer']);
nakreos_builder_register_theme_location('single', ['title' => 'Tekil içerik']);
İki çalışma biçimi
Tema Düzeni: header/footer temadan gelir, Visual Builder yalnız içerik alanını oluşturur.
Canvas: landing page gibi sayfalarda tema kabuğu olmadan yalnız Builder çıktısı kullanılabilir. Tema Canvas desteğini açıkça bildirmelidir.
Uyumluluk kuralı
Tema, Builder JSON içeriğini kendi özel veri formatına dönüştürmemeli. Verinin sahibi Visual Builder'dır; tema yalnız render çevresini ve tasarım tokenlarını sağlar.