2013-10-14 52 views
0

我想在wordpress中的常規設置選項卡中添加自定義字段。 這是wordpress默認使用的當前字段。在wordpress中寫入更新在wordpress中查詢自定義字段的TAB

  1. 網站標題
  2. 標記線
  3. 的WordPress地址URL ...等

我想添加自定義字段的樣子,我想有一個圖片上傳領域。 爲了實現這一點,我編輯了我的function.php文件。這是我的代碼。

add_action('admin_init', 'register_settings_wpse_57647'); 

    # Register settings 
    function register_settings_wpse_57647() 
    { 
     register_setting( 
      'general', 
      'html_guidelines_message', 
      'esc_html' 
     ); 
     add_settings_section( 
      'site-guide', 
      'Logo', 
      '__return_false', 
      'general' 
     ); 
     add_settings_field( 
      'html_guidelines_message', 
      'Upload your Store Logo', 
      'upload_image_function', 
      'general', 
      'site-guide' 
     ); 
    }  

    # Print settings field content 
    function upload_image_function() 
    {?> 

     <input type='file' name='file'> 
    <?php } 
    // ends 

這段代碼顯示在我的常規設置的上傳字段。我想更新表在我的數據庫,其中有option_name爲標誌,一些option_value即映像名稱wp-options,因爲我查了options-general.php file形式的行動需要我option.php頁。我試圖把一個正常的PHP腳本使用isset($_POST['submit'])函數,但它不起作用。

核心PHP代碼在WP環境中工作還是我錯過了某些東西,請建議。

回答

0

要直接在wordpress數據庫選項表中保存圖片,您必須更改表格以允許使用圖片,這是不推薦的,也不是解決方案(當您更新wordpress時,您的設置和代碼會中斷)。

你可以做些什麼:在管理員(如設置頁面或任何你想要的)中創建一個地方,允許管理員上傳你想要上傳的文件,然後將文件保存在特定主題/插件/並使用update_option將選項表中的圖像鏈接保存並獲得您使用的值get_option