it-swarm.com.de

register_activation_hook und Aktualisierung

Ich habe benutzt:

register_activation_hook(__FILE__, 'CrayonWP::install');

In install() möchte ich die installierte Plugin-Version überprüfen und, wenn sie unter einer bestimmten Version liegt, das vorhandene Datenbankmodell in das neue Format ändern. Wie würde ich feststellen, welche Version installiert wird?

2
Aram Kocharyan

register_activation_hook() wird nur aufgerufen, wenn der Benutzer das Plugin aktiviert. Es wird nach einem Plugin-Upgrade nicht aufgerufen.

Die bevorzugte Methode zum Behandeln von Upgrades ist die Verwendung von register_activation_hook (), um die aktuelle Version in der Tabelle wp_options zu speichern und sie dann bei jedem Laden der Admin-Seite zu überprüfen.

3
scribu