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?
Das Options-API nutzt das Globale $wpdb
stellen 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.