Попередження питання є хибним. Customizer API не є опція API, а скоріше параметри попереднього перегляду API. API інтерфейсу покладається на API налаштувань або API тематичних модулів для реєстрації елементів керування для існуючих налаштувань, доданих через будь-який з двох API.
Настроювач не визначає / не може визначати / реєструвати нові параметри, які ще не були зареєстровані ні через API налаштувань, ні через API тематичних модулів. Сказав інший спосіб: API Customizer не є API для додавання налаштувань безпосередньо до або отримання налаштувань безпосередньо з бази даних; скоріше, API інтерфейсу використовує або API налаштувань, або API тематичних модусів для збереження налаштувань у базі даних або для отримання їх параметрів.
Таким чином, API Customizer не є альтернативою одному з існуючих API параметрів ; скоріше, це альтернатива сторінці налаштувань . Настроювачеві не важливо, чи налаштування зареєстровано через API налаштувань чи API тематичних модулів, і такі налаштування можна змішувати та співставляти в Customzer. Справді, в більшості випадків, такі параметри є змішані і підібрано: призначений для користувача заголовком і призначений для користувача фон є тематичними Модифікаціями і сайт Назва та опис параметрів API.
Щоб зрозуміти, як саме налаштування та елементи керування зареєстровані за допомогою API інтерфейсу, рекомендую прочитати чудові навчальні посібники Отто:
Отже, питання не є або / або щодо зазначених API. Відповідними або / або питаннями будуть:
- Використовуйте або API налаштувань або Theme Mods API для реєструвати існуючі налаштування для перегляду через API Настроювач
- Використовуйте або Customizer API або користувальницької теми Налаштування сторінки , щоб дозволити користувачеві параметри налаштовують Theme .