Jyavani membedakan widget area, Theme Zone gadget, shortcode konten, dan shortcode preset. Masing-masing dirender pada tahap yang berbeda.

Sidebar dan Theme Zones

Sidebar zone berisi item seperti search, recent posts, HTML, atau preset. Theme Zones menempatkan gadget pada posisi yang dideklarasikan theme, termasuk navigation, image, rich text, pages, social, search, dan metadata post. Ketersediaan tampilan bergantung pada theme yang benar-benar merender zone tersebut.

Editor Theme Zones

Shortcode Core

ID private file berasal dari menu Files, bukan Media Library. Pemeriksaan akses tetap berlaku ketika shortcode dirender atau stream diminta.

Preset

Preset adalah post bertipe sc_preset yang menyimpan konfigurasi query dan Collection Layout dalam JSON. Demo memasang dua preset published agar alur reuse dapat dilihat langsung di Shortcode Builder.

Pemisahan tanggung jawabnya adalah: Preset memiliki query tersimpan dan memilih Collection Layout, Collection Layout hanya merender daftar post, sedangkan Theme Section menyediakan judul serta wrapper halaman yang reusable. PHP tepercaya dapat memberi override terbatas untuk satu pemanggilan tanpa memindahkan ownership atau mengubah Preset tersimpan. Dari daftar Presets, Site Owner dapat memakai aksi Build Section untuk membuat komposisi tanpa override dan tanpa menyalin query ke file tema.

Di renderer PHP tepercaya, gunakan render_shortcode_preset($pdo, 'demo_home_posts', [], $context). Di konten, preset tetap dapat digunakan sebagai [[widget:demo_home_posts]], sedangkan section dapat digunakan sebagai [[widget:theme_section name="home.preset-posts"]].

Plugin dapat mendaftarkan shortcode atau gadget tambahan. Validasi atribut, escape output, dan jangan memasukkan kode pihak ketiga yang tidak dipercaya ke HTML widget.