Aktion beim Aktualisieren der Seitenleisten

Gibt es eine Aktion, die ausgetriggers wird, nachdem die Seitenleisten aktualisiert wurden? Zum Beispiel verwende ich für Menüs wp_update_nav_menu , aber ich habe keine Möglichkeit gefunden, etwas Ähnliches mit Sidebars zu machen.

Solutions Collecting From Web of "Aktion beim Aktualisieren der Seitenleisten"

Ich denke, das ist was du brauchst: sidebar_admin_setup

Weitere Informationen: https://codex.wordpress.org/Plugin_API/Action_Reference/sidebar_admin_setup

@Mateus Felipe , es gibt eine Reihe von Möglichkeiten, dies mit Hooks, wp_ajax_save-widget , wp_ajax_widgets-order , customize_save_{$id_base} , wp_ajax_customize_save oder customize_save_response oder delete_widget wenn nur im Ereignis zu löschen.

Beispiel

 foreach ( array( 'wp_ajax_save-widget', 'wp_ajax_widgets-order', 'wp_ajax_customize_save' ) as $action ) { add_action( $action, function() { //do something, ie add post meta for post with ID 1 add_post_meta ( 1, 'fruit', 'banana', true ); }, 1 ); //must use priority, example 1 } 

Außerdem können Sie update_option mit der Option sidebars_widgets im Set-Ereignis wp_set_sidebars_widgets siehe wp_set_sidebars_widgets . Bitte beachten Sie, wenn JS Browser deaktiviert ist. Ich hoffe das hilft.