Holen Sie sich Optionen aus der database mit PHP-class

Ich möchte eine PHP-class erstellen, die eine Option aus der wp-database (die ein Array von Optionen ist) erhält und in der Lage sein, diese class mit dem Namen der Option und der class aufzurufen, um den Wert der Optionen zurückzugeben.

Weiß jemand, wie ich das machen würde?

EDIT: Ich habe den folgenden Code ausprobiert

class N_Options { function __construct($name) { if(isset($name)): $options = get_option(THEME_SPACE . '_options'); $option = $options[$name]; echo $option; endif; } } 

Und ich habe versucht, die Option mit aufzurufen

 new N_Options('option'); 

Dies ruft jetzt die Option aus der database ab. Ich denke jedoch, dass dies zu oft auf die database zugreift, da ich für alle meine Optionen immer wieder auf diese class zugreifen werde.

Gibt es eine Möglichkeit, diese Optionen innerhalb der class als Array-Variable zu speichern und die class weiterhin aufzurufen, innerhalb der Variablen zu suchen, ohne eine neue class für jede Option aufzurufen?

Solutions Collecting From Web of "Holen Sie sich Optionen aus der database mit PHP-class"

Wenn Sie Ihre Option registriert haben , ohne den vierten Parameter $autoload auf no zu get_option , lösen Ihre Aufrufe von get_option keinen zusätzlichen databaseaufruf aus, da alle AOL-Optionen beim Laden der Site im Cache gespeichert werden.

Um es zu testen, fügen Sie … hinzu

 define( 'WP_DEBUG', TRUE ); define( 'SAVEQUERIES', TRUE ); 

… zu deiner wp-config.php , installiere das Plugin Debug Queries und schau dir die echten Abfragen an.

Sehen Sie sich die Optionen-API in WordPress-Codex an, es gibt alles, was Sie brauchen, denke ich …