Options-Tabelle – Wohin gehen meine Werte?

Ich habe gerade meine Hand in die Entwicklung von WordPress und WP-Themen bekommen.

Ich weiß, grundlegende WordPress-Themen von Grund auf neu zu erstellen, aber ich fragte mich, wie man in benutzerdefinierte Themenoptionen einsteigen kann. Meine benutzerdefinierten Themenoptionen (benutzerdefinierte Felder) funktionieren gut, aber das Problem ist, dass ich gehört habe (nicht wirklich gelesen!), Dass die Werte in der WordPress-Optionstabelle gespeichert und von dort abgerufen werden.

Wenn ich über phpmyadmin in diese Tabelle gucke, kann ich meine benutzerdefinierten Werte nicht finden. Alles funktioniert gut, aber ich kann es nicht in meiner database finden.

Ich benutze die neueste Version von WordPress

Solutions Collecting From Web of "Options-Tabelle – Wohin gehen meine Werte?"

Es gibt tatsächlich eine Optionstabelle (wp_options / Präfix _options). Sie können die vollständigen Details zu dieser Tabelle hier finden: http://codex.wordpress.org/Database_Description#Table:_wp_options

Optionen sollen global zugänglich sein (nicht an einzelne Posts gebunden), und Sie müssen nur den Optionsnamen / -schlüssel kennen. Sie können auf diese Tabelle und ihre Werte mit den folgenden functionen zugreifen:

< ?php $your_option = get_option( $option, $default ); ?> < ?php $your_option = get_option( $option, $default ); ?>http://codex.wordpress.org/Function_Reference/get_option

< ?php update_option( $option, $new_value ); ?> < ?php update_option( $option, $new_value ); ?>http://codex.wordpress.org/Function_Reference/update_option

Jetzt haben Sie benutzerdefinierte Felder erwähnt, das ist etwas völlig anderes. Benutzerdefinierte Felder sind an einzelne Posts gebunden und werden in der Tabelle wp_postmeta (oder Präfix _postmeta) gespeichert. Um auf diese Daten zuzugreifen, benötigen Sie sowohl die post_id als auch den benutzerdefinierten Feldnamen / Schlüssel.

(Ausführliche Informationen zur _postmeta-Tabelle finden Sie hier: http://codex.wordpress.org/Database_Description#Table:_wp_postmeta )

Sie können auf diese Werte mit den folgenden functionen zugreifen:

< ?php $meta_values = get_post_meta( $post_id, $key, $single ); ?> < ?php $meta_values = get_post_meta( $post_id, $key, $single ); ?>http://codex.wordpress.org/Function_Reference/get_post_meta

< ?php add_post_meta($post_id, $meta_key, $meta_value, $unique); ?> < ?php add_post_meta($post_id, $meta_key, $meta_value, $unique); ?>http://codex.wordpress.org/Function_Reference/add_post_meta

< ?php update_post_meta($post_id, $meta_key, $meta_value, $prev_value); ?> < ?php update_post_meta($post_id, $meta_key, $meta_value, $prev_value); ?>http://codex.wordpress.org/Function_Reference/update_post_meta

< ?php delete_post_meta($post_id, $meta_key, $meta_value); ?> < ?php delete_post_meta($post_id, $meta_key, $meta_value); ?>http://codex.wordpress.org/Function_Reference/delete_post_meta

Es gibt mehr, und Sie finden sie im CODEX.