2013-10-03 74 views
1

我已經創建了一個WordPress主題選項頁面,其中所有的選項/設置都在一個數組中。現在數組中的那些字符串拒絕被翻譯。WordPress翻譯字符串在陣列

我怎樣才能得到它,以便我的數組中的字符串將被翻譯?

// create theme options 
global $cc_options; 
$cc_options = array (

// General settings 
    array( 'name'  => __('General', 'cc_language'), 
      'slug'  => 'general', 
      'status' => 'active', 
      'type'  => 'section'), 

    array( 'name'  => __('Setup some general settings for the website.', 'cc_language'), 
      'type'  => 'section_desc'), 

    array( 'type'  => 'open'), 

    array( 'name'  => __('Breadcrumbs', 'cc_language'), 
      'type'  => 'section_category'), 

    array( 'name'  => __('Enable breadcrumbs', 'cc_language'), 
      'desc'  => __('Check to enable breadcrumbs on pages and posts.', 'cc_language'), 
      'id'  => 'breadcrumbs', 
      'type'  => 'checkbox', 
      'std'  => 'true'), 

    array( 'type'  => 'close'),  
); 
+0

此代碼是否發生在某個函數內?或者它是這樣在functions.php? – brasofilo

+0

不,這就像我的functions.php – Rolf

回答

3

您的選擇數組需要在wordpress初始化其翻譯例程後定義。嘗試將聲明放入init動作鉤子中。

+1

非常感謝你亞當!這工作!對於其他人,解決方案: 我將代碼封裝在'function options_setup(){'和'add_action('admin_init','options_setup');' – Rolf