Hook-Funktion für das Upgrade des WordPress-Plugins

Lesezeit: 1 Minute

Benutzer-Avatar
Eray

Ich entwickle eine neue Version meines WordPress-Plugins (http://wordpress.org/extend/plugins/facebook-send-like-button/) .

Neue Optionen (add_option()) kommt mit neuer Version. Aber ich kann diese neuen Optionen nicht automatisch registrieren.

Zum Beispiel gibt es fgb_single Option in neuer Version. Wo soll ich hinstellen add_option('fgb_single', 'on'); Code in der Datei meines Plugins?

Benutzer-Avatar
jnhghy – Alexandru Jantea

Das Options-API nutzt das Globale $wpdbstellen Sie sicher, dass Sie dies deklariert haben, bevor Sie eine Funktion wie verwenden add_option oder get_option.

Auch nach dem WordPress-Codex werden Sie bei der Nutzung keine Änderungen feststellen add_option($option, $value, $deprecated, $autoload) wenn Sie bereits einen Wert für diese Option haben:

Notiz: add_option verwendet get_option, um festzustellen, ob die Option bereits existiert und seit get_option gibt als Standardwert false zurück, wenn Sie in der Datenbank eine Option auf false setzen (zB via update_option($option_name, false))dann ein anschließender Anruf an add_option wird den Wert ändern, weil es den Anschein hat add_option dass die Möglichkeit nicht besteht.

Sie können die Options-API überall in Ihrem Plugin als Protokoll verwenden, während Sie laden $wpdb.

Außerdem würde ich die Verwendung empfehlen update_option Anstatt von add_option Da es neue Optionen erstellen kann, aber nicht false zurückgibt, falls eine Option bereits vorhanden ist, wird sie einfach überschrieben.

  • Ich danke Ihnen sehr für Ihre Antwort. Das Kopfgeld gehört zu Recht Ihnen!

    – Vitalie Ciubotaru

    7. Oktober 2013 um 1:57 Uhr

1371920cookie-checkHook-Funktion für das Upgrade des WordPress-Plugins

This website is using cookies to improve the user-friendliness. You agree by using the website further.

Privacy policy