web-dev-qa-db-fra.com

WP 3.4 - quelle action/hook est appelé quand la personnalisation de thème est sauvegardée?

je cherche l'action/le crochet appelé lors de la sauvegarde des couleurs de thème dans la nouvelle interface d'administration?

j'ai besoin d'appeler une fonction personnalisée pour enregistrer un ensemble d'images générées en php.

si quelqu'un a des indices ... :)

merci

7
Tribalpixel

Les réglages sont enregistrés via ajax, avec l’action customize_save. Dans la classe wp-includes/class-wp-customize-manager.php, le rappel de cette méthode ajax est la méthode save ( voir source )

Cela déclenche l'action customize_save avant la mise à jour de chacun des paramètres.

Chaque paramètre est en fait une instance de la classe WP_Customize_Setting et l'enregistrement du paramètre déclenche l'action.

customize_save_{$setting_id}

si vous souhaitez déclencher l'action lorsqu'un paramètre particulier est enregistré (malheureusement, il n'y a pas de filtre).

La méthode save appelle la méthode update, qui se comporte différemment selon que les paramètres sont un 'theme_mod' ou une 'option'. Peu importe qu'ils soient tous les deux enregistrés avec update_option (et donc passés à travers les filtres appropriés). Le premier se fait via set_theme_mod() .

2
Stephen Harris