本地化设置部分标题

时间:2012-10-17 作者:gearsdigital

假设我有一堆设置部分。我用以下方式将这些部分添加到我的插件页面。

$sections = array(\'notifcations\', \'updates\');

foreach ($sections as $section)
{
    add_settings_section(
        $section .\'_section\',
        $section,
        array( $this, \'disable_callback_warnings\' ),
        \'sgnc\'
    );
}
一切如期进行,但我想知道如何本地化该部分的标题?据我所知,我无法将任何变量传递给语言环境函数_e()__(). 所以这行不通:

$sections = array(\'notifcations\', \'updates\');

foreach ($sections as $section)
{
    add_settings_section(
        $section .\'_section\',
        __($section),
        array( $this, \'disable_callback_warnings\' ),
        \'sgnc\'
    );
}

http://codex.wordpress.org/Function_Reference/add_settings_section

1 个回复
最合适的回答,由SO网友:fuxia 整理而成

本地化初始数组中的标题:

$sections = array(
    \'notifcations\' => __( \'Notifications\', \'your_text_domain\' ), 
    \'updates\' => __( \'Updates\', \'your_text_domain\' )
);

foreach ($sections as $section => $header )
{
    add_settings_section(
        $section .\'_section\',
        $header,
        array( $this, \'disable_callback_warnings\' ),
        \'sgnc\'
    );
}

结束

相关推荐

使用wp_options表通过wpdb更新主题选项是否存在风险

我正在制作一个主题,它有很多选项需要通过jquery的ajax进行更新。在研究了通过ajax更新wp\\u选项的方法之后,我假设更新wp\\u选项表对我来说是一种简单的方法。如果以这种方式更新选项,是否存在风险?还是采用api方式更安全?。