Hook, der ausgelöst wird, wenn die Administratoreinstellung gespeichert wird


7

Gibt es einen bestimmten Hook, der ausgelöst wird, wenn die Administratoreinstellung gespeichert wird? Ich habe einige Daten aus dem Admin-Backend-Einstellungsmenü zwischengespeichert. Jetzt möchte ich das Caching löschen, wenn die Einstellung im Admin-Menü gespeichert ist. Vielen Dank im Voraus für die Hilfe.

Antworten:


10

Da ist der Filter 'pre_update_option_' . $option . Sie müssen den Optionsnamen kennen. Die Optionen können auch vom Front-End aus aktualisiert werden, sodass WordPress hier keinen Unterschied macht.

Dann gibt es eine Aktion : 'update_option', Sie erhalten die Argumente $option, $oldvalueund $_newvalue.

Wenn das Update erfolgreich war, erhalten Sie zwei weitere Aktionen:

do_action( "update_option_{$option}", $oldvalue, $_newvalue );
do_action( 'updated_option', $option, $oldvalue, $_newvalue );

update_option()Einzelheiten finden Sie im Quellcode von .


Vielen Dank an toscho für die Hilfe. Ich habe mir den Quellcode update_option angesehen und ihn aufgespürt.
Rabin Shrestha

Ab WordPress 4.4 hat die Aktion update_optiondrei (3) Parameter. do_action("update_option_{$option}", $oldvalue, $value, $option);
Toni_lehtimaki
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.