Principal/WordPress Fullstack/Blueprints/Temas personalizados/Panel de opciones del tema personalizado basado en Settings API
Volver a tarjetas «Temas personalizados»Temas personalizados(ТЗ 25 из 54)
Especificación: Panel de opciones del tema personalizado basado en Settings APIТрудозатраты~7 рабочих часов
Фриланс вилка~$315 – $525 (€280 – €490)
Оценка веб-студии~$665 – $1,120 (€630 – €1050)
ТЗ заказчика (исходный бриф):
Queremos configurar los ajustes globales del tema (logotipo, contacto, redes sociales, derechos del footer e inserción de scripts) en el panel de administración. No queremos plugins pesados como Redux Framework o ACF Theme Options que ralenticen el escritorio.
Ключевые требования:
- •Página de administración bajo Apariencia > Opciones del tema mediante add_theme_page()
- •Arquitectura nativa de Settings API: register_setting, add_settings_section, add_settings_field
- •Funciones de saneamiento estricto en el servidor para cada tipo de campo (texto, email, URL, teléfono, código)
- •Interfaz con pestañas que respete el estilo nativo de WordPress e integración con el selector de medios
- •Función auxiliar eficiente get_theme_option($key, $default = null) con caché en memoria
Ограничения проекта:
- •Cero dependencias de librerías o frameworks de terceros
- •Todos los ajustes almacenados en un único array serializado en wp_options para minimizar consultas
- •Acceso restringido a usuarios con la capacidad 'manage_options'
Критерии приёмки (KPI):
- La página de opciones carga en < 150ms en el panel de administración
- Cero opciones sin sanear guardadas en la base de datos
- Acceso a todas las opciones desde cualquier plantilla sin consultas SQL adicionales
Пошаговое практическое руководство по ТЗ
Подробный разбор архитектуры, код реализации и советы эксперта по каждому этапу: