Unterschied zwischen add_options und register_setting


8

Ich bin verwirrt. Möchten Sie Daten für mein Plugin speichern. Es gibt Leute, die add_options verwenden, und es gibt andere, die register_settings verwenden. Meine Frage ist Was ist der Unterschied zwischen add_optionsund register_setting?

Antworten:


10

register_setting () verwendet die Einstellungs-API , die nur eine API für options.php ist. Sie ist einfacher zu verwenden, sicherer und bevorzugt die Speicherung von Optionen seit WordPress 2.7.

Wenn Sie nur ein paar Optionen speichern oder ein einfaches Plugin nur für sich selbst erstellen müssen, liegt es ganz bei Ihnen, welche Sie verwenden möchten :)

Hier ist die (gut) erläuterte Einstellungs-API: http://www.chipbennett.net/2011/02/17/incorporating-the-settings-api-in-wordpress-themes/

Grundsätzlich macht es ein paar Dinge viel einfacher, Sie müssen nicht ganze Formulare erneut rendern (ideal für Plugins / Themes mit vielen Optionen), Sie müssen sich nicht um Nonces usw. kümmern.

Zusammenfassend lässt sich sagen, dass beide Funktionen tatsächlich dasselbe tun :)


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.