WordPress-Einstellungen-API speichert keine Optionen

Ich habe gerade angefangen, die WordPress-Einstellungs-API zu lernen, und die Dinge sind nicht so einfach wie ich zuerst. Ich habe einen Abschnitt und zwei Felder erstellt und es scheint, dass die Felder die Daten nicht speichern. Jedes Mal, wenn ich auf das Feld klicke, werden die Daten gelöscht .Hier ist mein Code:

 

Thanathos Theme Options

<?php function thanathos_initialize_social_logo_options(){ if(false == get_option('thanathos_social_logo_options')){ add_option('thanathos_social_logo_options'); } add_settings_section( 'logo_social_section', 'Logo & Social Options', 'logo_social_section_callback', 'thanathos_social_logo_options' ); add_settings_field( 'logo_field', 'Logo URL', 'logo_field_callback', 'thanathos_social_logo_options', 'logo_social_section' ); add_settings_field( 'facebook_field', 'Facebook URL', 'facebook_field_callback', 'thanathos_social_logo_options', 'logo_social_section' ); register_setting( 'thanathos_social_logo_options', 'thanathos_social_logo_options' ); } add_action( 'admin_init', 'thanathos_initialize_social_logo_options' ); function logo_social_section_callback(){} function logo_field_callback(){ $option = get_option('thanathos_social_logo_options'); echo ''; } function facebook_field_callback(){ $option = get_option('thanathos_social_logo_options'); echo ''; } ?>

Solutions Collecting From Web of "WordPress-Einstellungen-API speichert keine Optionen"

Nun, eigentlich ist der Fehler ziemlich gering, auf Ihre callbacke haben Sie geschrieben

 function logo_field_callback(){ $option = get_option('thanathos_social_logo_options'); echo ''; } function facebook_field_callback(){ $option = get_option('thanathos_social_logo_options'); echo ''; } 

Wie Sie sehen können, laden Sie als $ Option, aber drucken Sie als $ Optionen, das ist Ihr einziges Problem