La premisa de la pregunta es errónea. La API del personalizador no es una API de opciones , sino más bien una API de vista previa de opciones . La API del personalizador se basa en la API de configuración o en la API de Modificaciones de tema para registrar controles para la configuración existente agregada a través de cualquiera de las dos API.
El Personalizador no define ni registra nuevas configuraciones que aún no se han registrado a través de la API de configuración o la API de Modificaciones de tema. Dicho de otra manera: la API Customizer no es una API para agregar configuraciones directamente o para recuperar configuraciones directamente de la base de datos; más bien, la API del personalizador usa la API de configuración o la API de Modificaciones de tema para guardar la configuración en la base de datos o para recuperarla.
Por lo tanto, la API del personalizador no es una alternativa a una de las API de opciones existentes ; más bien, es una alternativa para una página de configuración . Al Personalizador no le importa si una configuración se registra a través de la API de configuración o la API de Modificaciones de tema, y dichas configuraciones se pueden mezclar y combinar en el Personalizador. De hecho, en la mayoría de los casos, tales configuraciones son mixtas y coincidentes: el encabezado personalizado y el fondo personalizado son Modificaciones de tema, y el Título y la Descripción del sitio son API de configuración.
Para comprender exactamente cómo se registran las configuraciones y los controles a través de la API Customizer, recomiendo leer los excelentes tutoriales de Otto:
Entonces, la pregunta no es o con respecto a las API especificadas. Apropian o / o preguntas serían:
- Uso o bien la API de configuración o el tema de la API de Mods para registrar los ajustes existentes a través de la vista previa de la API Personalizador
- Uso o bien la API Personalizador o una página de configuración de tema personalizado para permitir al usuario opciones de configuración del tema .