2014-05-07 105 views
0

我正在嘗試創建一個wordpress twitter插件,用於我的選項頁面,我需要將表單保存到我設法創建的表格中。我已經創建了表單,現在我需要知道如何確保將其張貼到我的表格中?我有以下代碼,我的表名是wp_twitter_carla。Wordpress插件選項頁

function register_mysettings() { 
    //register our settings 
    register_setting('twitter-settings-group', 'twitteruser'); 
    register_setting('twitter-settings-group', 'notweets'); 
    register_setting('twitter-settings-group', 'replies'); 
    register_setting('twitter-settings-group', 'retweets'); 
} 

function twitter_settings_page() { 
?> 
<div class="wrap"> 
<h2>Twitter Feed by Carla</h2> 

<form method="post" action="options.php"> 
    <?php settings_fields('twitter-settings-group'); ?> 
    <?php do_settings_sections('twitter-settings-group'); ?> 
    <table class="form-table"> 
     <tr valign="top"> 
     <th scope="row">Twitter Username</th> 
     <td><input type="text" name="twitteruser" value="<?php echo get_option('twitteruser'); ?>" /></td> 
     </tr> 

     <tr valign="top"> 
     <th scope="row">Number of tweets to show</th> 
     <td><input type="text" name="notweets" value="<?php echo get_option('notweets'); ?>" /></td> 
     </tr> 

     <tr valign="top"> 
     <th scope="row">Show replies?</th> 
     <td><input type="text" name="replies" value="<?php echo get_option('replies'); ?>" /></td> 
     </tr> 

     <tr valign="top"> 
     <th scope="row">Show retweets?</th> 
     <td><input type="text" name="retweets" value="<?php echo get_option('retweets'); ?>" /></td> 
     </tr> 
    </table> 

    <?php submit_button(); ?> 

</form> 
</div> 
+0

當您註冊一個設置時,它會轉到表wp_options。你不需要你自己的表格來保存這4個選項......我想你的意圖是將實際的tweets保存在你的表格中,不是嗎? – brasofilo

回答

0

儘管這並不直接回答您的具體問題,我建議您使用Redux Framework。這是一個基於WordPress設置API構建的選項框架,使用非常簡單。它會爲你處理所有的數據庫發佈,檢索等。絕對值得花一些時間來學習他們的API,我認爲你會對它感到滿意。

1

Wordpress應該將您的設置保存在wp_options表中。打開phpMyAdmin的,選擇你的數據庫,然後單擊 SQL寫有這個SQL代碼

SELECT * FROM `wp_options` WHERE `option_name` LIKE '%twitter-settings-group%' OR `option_value` LIKE '%twitter-settings-group% 

應該有一個結果WP被序列化的形式,並在一排保持在數據庫中。

最好的問候, Davit。