• Resuelto rafax

    (@rafax)


    Hola compañeros , tengo una duda con mis settings del customizer api.
    Resulta que creo un control personalizado que no necesita sanitizacion y mi pregunta es ¿que función debo usar en el «sanitize_callback·? si no uso ninguna , la revisión de temas me lo echa para atrás.

Viendo 4 respuestas - de la 1 a la 4 (de un total de 4)
  • Moderador kallookoo

    (@kallookoo)

    Hola @rafax

    El sanitize de las «settings» del control es opcional, no entiendo porque dices que la revision de temas no la acepta y por cierto para aclarar te refieres a los que validan los themes en el repositorio, verdad!?

    Y lo puedes ver aqui; https://codex.wordpress.org/Class_Reference/WP_Customize_Manager/add_setting#Arguments

    Iniciador del debate rafax

    (@rafax)

    Bueno si me refiero al repositorio y a la validación que se hace cuando subes el tema en la misma página.
    Esa validación es la misma que hace un plugin que se llama theme check o asi, lo uso para verificar que esta todo correcto antes de subir un tema.
    A mi me da error si no uso funciones en el active callback.

    Moderador kallookoo

    (@kallookoo)

    Hola @rafax

    Revisando el handbook; https://make.wordpress.org/themes/handbook/review/required/theme-check-plugin/#customization aunque ponga que es opcional y en la class tambien lo sea, parace que no lo es.

    Lo que yo haria si estas 100% que no se necesita, seria crear una function que devuelva el valor tal cual, añadiria un comentario del tipo

    
    /**
     * {@internal Does not require validation since it is immutable.}} 
     */
    

    Uso internal, ya que es lo que suelo usar para añotaciones mias, pero podria ser un comentario simple.

    En caso contrario usa alguna de las functions sanitize_*

    Iniciador del debate rafax

    (@rafax)

    Ok , eso hare , gracias por la info.

    • Esta respuesta fue modificada hace 5 años, 1 mes por rafax.
Viendo 4 respuestas - de la 1 a la 4 (de un total de 4)
  • El debate ‘sanitize’ está cerrado a nuevas respuestas.