我有一个名为 soto_property 的自定义帖子类型,我在其中添加了三个 wp_editor 作为post meta,使用此代码 -
wp_editor( htmlspecialchars_decode($valueeee1),
'propertyEditor1',
$settings = array('textarea_name'=>'detail',
'editor_class'=>'propertyEditor')
);
wp_editor( htmlspecialchars_decode($valueeee2),
'propertyEditor2',
$settings = array('textarea_name'=>'features',
'editor_class'=>'propertyEditor')
);
wp_editor( htmlspecialchars_decode($valueeee3),
'propertyEditor3',
$settings = array('textarea_name'=>'text_to_pdf',
'editor_class'=>'propertyEditor')
);
现在我已经安装了qtranslate
插件,以使我的网站使用多种语言。此插件会自动在其默认内容编辑器中添加“语言”选项卡。我想在我的自定义编辑器中添加这些语言选项卡,因此它可以使用定义的语言保存内容。
我该怎么做?请帮帮我。
答案 0 :(得分:1)
add_filter('soto_property','qtrans_convertURL');
答案 1 :(得分:1)
我猜你需要定义可翻译的字符串。 Check this page in codex了解更多详情。
更新的代码应如下所示:
$settings = array('textarea_name'=>__('detail', 'your-text-domain'),
'editor_class'=>'propertyEditor')
如果它不适合您,请尝试following trick。
以下是上一个链接的代码段:
if ( is_admin() && function_exists("qtrans_getSortedLanguages") ) {
add_action('admin_menu', 'enable_qTranslate_Meta');
}
function enable_qTranslate_Meta() {
global $qtransMETA;
$post_types = get_post_types();
/* post and page types are already processed by the plugin */
$disabled_types = array( 'post', 'page', 'attachment', 'revision', 'nav_menu_item' );
$enabled_types = array_diff( $post_types, $disabled_types );
if ( $enabled_types ) {
foreach( $enabled_types as $enabled_type ) {
add_meta_box(
'qtrans_meta_meta_box', //HTML id
__('Multilingual META', 'qtranslate-meta'), //title
array(&$qtransMETA, 'meta_box_generate'), //callback
$enabled_type, //type
'normal', //context - normal, advanced, side
'high' //priority - high, low
);
}
}
}
答案 2 :(得分:0)
解决!
我使用了qranslate-x插件,这使我的自定义wp_editor可以在我的自定义帖子类型页面上翻译。