2016-10-25 80 views
0

嗨,我有這個WordPress項目,我的腳本運行良好,並保存到數據庫中。我的問題是,當我插入值zipcode 2034並刷新wp-admin頁面時,我認爲數據正在保存,現在我想輸入另一個zipcode 6000,並且第一個輸入值正在被新的輸入值替換。我怎麼能夠從中插入另一個值?無需替換保存的數據。這是我下面用表格保存WordPress插件設置

add_action('admin_menu', 'zipcode_menu'); 

function zipcode_menu(){ 
    add_menu_page('Zipcode Page', 'Zipcode', 'manage_options', 'zipcode', 'zipcode'); 
} 

add_action('admin_init', 'update_extra_post_info'); 

function update_extra_post_info() { 
    register_setting('extra-post-info-settings', 'zipcode'); 

} 

function zipcode() { 


    // Now display the settings editing screen 

    echo '<div class="wrap">'; 
    // header 
    echo "<h2>" . __('Zipcode', 'zip') . "</h2>"; 
    // settings form 
    $extra_info = get_option('zipcode'); 
    echo "<pre>"; 
    print_r($extra_info); 
    echo "</pre>"; 

    ?> 

    <form method="post" action="options.php"> 
    <?php settings_fields('extra-post-info-settings'); ?> 
    <?php do_settings_sections('extra-post-info-settings'); ?> 
    <table class="form-table"> 
     <tr valign="top"> 
      <th scope="row">Zipcode:</th> 
      <td><input type="text" name="zipcode" value="<?php echo get_option('zipcode'); ?>"/></td> 
     </tr> 
    </table> 
    <?php submit_button(); ?> 
    </div> 
    <br> 
    <br> 

    <table width="600px"> 
     <tr> 
      <th> 
       Zipcode 
      </th> 
      <th> 
       Options 
      </th> 
     </tr> 
     <tr> 
      <th> 

      </th> 
      <th> 

      </th> 
     </tr> 

    </table> 
    <?php 

} 

代碼,我想從數據庫中檢索所有保存數據到table有人可以幫助我想通了這事了呢?任何幫助都非常明智。 TIA

回答

0

In Wordpress register_setting做表wp_options的登記,所以 它會一直替換你的選項的值。所以我建議創建一個新表,並從這張表中管理你的郵政編碼。

+0

ahh好吧所以你的意思是我會創建我自己的表,然後保存即時通訊創建是的數據? –

+0

所以在register_setting這將永遠取代價值hmmmm –

+0

感謝這個想法:) –