Lewati ke konten utama

Membuat Menu

Fitur Membuat Menu memungkinkan pembuatan menu navigasi WordPress dengan dukungan label navigasi yang berbeda dari judul halaman.

Gambaran Umum

Fitur ini memperluas fungsi pembuatan menu standar dengan kemampuan untuk menentukan parameter navigation_label. Ini memungkinkan Anda membuat menu di mana label yang ditampilkan di navigasi berbeda dari judul halaman, sehingga memberikan fleksibilitas lebih dalam struktur situs dan pengalaman pengguna.

Parameter

ParameterTipeWajibDeskripsi
namestringYaNama menu, contoh: Navigasi Utama
locationstringTidakLokasi tema untuk menetapkan menu ini, contoh: primary
navigation_labelstringTidakLabel yang akan ditampilkan di navigasi (berbeda dari judul halaman)

Nilai Kembalian (Return Value)

{
"success": true,
"menu_id": 7,
"name": "Primary Navigation",
"navigation_label": "Main Menu"
}

Label Navigasi vs Judul Halaman

Parameter navigation_label memungkinkan Anda memisahkan nama menu internal dari label yang ditampilkan kepada pengguna:

  • name — Pengenal menu internal yang digunakan oleh WordPress (contoh: "Primary Navigation")
  • navigation_label — Label yang ditampilkan kepada pengunjung situs di navigasi (contoh: "Main Menu")

Ini berguna ketika:

  • Konvensi penamaan internal Anda berbeda dari label yang dilihat pengguna
  • Anda menginginkan label yang lebih pendek di navigasi dibandingkan di panel admin
  • Anda perlu mendukung banyak bahasa dengan panjang label yang berbeda
  • Anda sedang membuat menu untuk wilayah atau grup pengguna tertentu

Contoh Penggunaan

Contoh 1: Menu Sederhana dengan Label Navigasi

Prompt:

Buat menu navigasi utama bernama "Main Navigation" dengan label navigasi "Menu".

Hasil:

{
"success": true,
"menu_id": 7,
"name": "Main Navigation",
"navigation_label": "Menu"
}

Contoh 2: Menu untuk Lokasi Tema Tertentu

Prompt:

Buat menu footer bernama "Footer Links" dengan label navigasi "Quick Links" dan tetapkan ke lokasi footer.

Hasil:

{
"success": true,
"menu_id": 8,
"name": "Footer Links",
"navigation_label": "Quick Links",
"location": "footer"
}

Integrasi dengan Theme Builder

Saat menggunakan Theme Builder, fitur Membuat Menu:

  1. Secara otomatis mendeteksi lokasi menu tema yang tersedia
  2. Membuat menu dengan label navigasi yang sesuai untuk desain Anda
  3. Menetapkan menu ke lokasi tema yang benar
  4. Mendukung penambahan item menu setelah pembuatan

Fitur Terkait

  • add_menu_item — Menambahkan item ke menu yang sudah ada
  • update_menu — Mengganti nama menu atau menetapkannya kembali ke lokasi tema
  • delete_menu — Menghapus menu dari situs Anda

Praktik Terbaik

  • Gunakan label navigasi yang jelas — jaga agar label tetap ringkas dan deskriptif untuk pengguna
  • Sesuaikan lokasi tema — tetapkan menu ke lokasi tema yang benar agar tampil dengan baik
  • Rencanakan struktur menu — putuskan hierarki menu Anda sebelum membuat item
  • Uji responsivitas — verifikasi menu ditampilkan dengan benar di perangkat seluler
  • Lokalisisasi label — gunakan label navigasi yang berbeda untuk versi bahasa yang berbeda

Keterbatasan

  • Label navigasi hanya untuk tampilan; name internal tetap digunakan untuk identifikasi WordPress
  • Dukungan tema bervariasi; tidak semua tema mendukung semua lokasi menu
  • Item menu harus ditambahkan secara terpisah setelah pembuatan menu
  • Mengubah label navigasi memerlukan pembaruan menu

Fitur Terkait