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.
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.