Premis pertanyaan itu cacat. The Customizer API bukanlah pilihan API, melainkan sebuah pilihan pratinjau API. API Customizer bergantung pada Pengaturan API atau API Mods Tema untuk mendaftarkan kontrol untuk pengaturan yang ada ditambahkan melalui salah satu dari dua API.
Customizer tidak - dan tidak bisa - menetapkan / mendaftarkan pengaturan baru yang belum didaftarkan melalui API Pengaturan atau API Mods Tema. Mengatakan dengan cara yang berbeda: API Customizer bukan API untuk menambahkan pengaturan langsung ke atau untuk mengambil pengaturan langsung dari database; melainkan, Customizer API menggunakan API Pengaturan atau API Mods Tema untuk menyimpan pengaturan ke, atau untuk mengambil pengaturan dari, basis data.
Dengan demikian, API Penyesuai bukan alternatif dari salah satu API opsi yang ada ; alih-alih, ini merupakan alternatif untuk halaman pengaturan . Penyesuai tidak peduli apakah suatu pengaturan didaftarkan melalui API Pengaturan atau API Mod Tema, dan pengaturan semacam itu dapat dicampur dan dicocokkan dalam Customzer. Bahkan, dalam kebanyakan kasus, pengaturan seperti itu dicampur dan dicocokkan: tajuk khusus dan latar belakang kustom adalah Mod Tema, dan Judul Situs dan Deskripsi adalah Pengaturan API.
Untuk memahami dengan tepat bagaimana pengaturan dan kontrol didaftarkan melalui API Customizer, saya sarankan membaca tutorial Otto yang sangat baik:
Jadi, pertanyaannya bukan / atau sehubungan dengan API yang ditentukan. Salah satu dari pertanyaan ini adalah:
- Gunakan baik yang Settings API atau yang Tema Mods API untuk mendaftar pengaturan yang ada untuk pratinjau melalui API Customizer
- Gunakan baik yang Customizer API atau sebuah halaman kustom Tema pengaturan untuk memungkinkan pengguna untuk mengkonfigurasi opsi tema .