您需要添加以下内容
$plugin_dir = basename(dirname(__FILE__));
load_plugin_textdomain( \'accompany-text\', false, $plugin_dir );
在其中初始化小部件类。在您的示例中
AccompanyPostWidget
作用
也就是说,在您链接到的小部件类中似乎没有任何可翻译的文本字符串。例如,翻译单词编号(如托肖的回答)
<?php _e( \'Number\', \'accompany-text\' ); ?>
作为一个更完整的示例,以下内容加载文本域并使小部件描述可翻译:
function AccompanyPostWidget(){
$plugin_dir = basename(dirname(__FILE__));
load_plugin_textdomain( \'accompany-text\', false, $plugin_dir );
$widget_ops = array(\'classname\' => \'AccompanyPostWidget\', \'description\' => __( \'Displays a Accompany post with thumbnail\',\'accompany-text\');
$this->WP_Widget(\'AccompanyPostWidget\', \'Accompany Text Widget\', $widget_ops);
}
Side remark
以下内容“通常”足够了,但无法及时加载以翻译小部件的标题和描述:
function accompany_text_init() {
$plugin_dir = basename(dirname(__FILE__));
load_plugin_textdomain( \'accompany-text\', false, $plugin_dir );
}
add_action(\'init\', \'accompany_text_init\');