$ wp_customize get_theme_mod wpml问题

时间:2015-09-04 19:34:37

标签: php wordpress themes multilingual wpml

我遇到了这个问题,并且一直在寻找(amybe正在寻找错误的东西)寻找没有结果的解决方案。

在我的function.php中,我有以下代码:

function fivelayer_customizer( $wp_customize ) {
$wp_customize->add_section(
    'fivelayer_header',
    array(
        'title' => __('Header','fivelayer'),
        'description' => __('You can the customize header of your website from here.','fivelayer'),
        'priority' => 35,
    )
);
$wp_customize->add_setting(
    'fivelayer_contact_info_top',
    array(
        'default' => '<li><i class="fa fa-map-marker"></i>Sacramento, CA, USA</li><li><i class="fa fa-phone"></i> (326) 556-8888</li><li><i class="fa fa-envelope-o"></i> <a href="">sales@5layer.com</a></li>',
    )
);
$wp_customize->add_control(
    'fivelayer_contact_info_top',
    array(
        'label' => __('Contact info','fivelayer'),
        'section' => 'fivelayer_header',
        'type' => 'textarea',
    )
);
}
add_action( 'customize_register', 'fivelayer_customizer' );

我可以添加一个文本,并使用以下标题在我的标题中正确显示:

<?php echo get_theme_mod( 'fivelayer_contact_info_top', '<li><i  class="fa fa-map-marker"></i>Sacramento, CA, USA</li><li><i  class="fa fa-phone"></i> (329) 556-8888</li><li><i  class="fa fa-envelope-o"></i> <a href="">sales@5layer.com</a></li>' ); ?>

到目前为止一切顺利。问题是我无法弄清楚如何通过wpml字符串翻译插件进行翻译。 我甚至在我的主题的根文件夹中添加了一个wpml-config.xml文件,其中包含以下代码:

<wpml-config>
<admin-texts>
<key name="theme_mods_fivelayer">
<key name="fivelayer_contact_info_top" />
</key>
</admin-texts>
</wpml-config>

没有成功。我无法弄清楚如何使用户插入的文本出现在要翻译的字符串列表中。

任何见解?

0 个答案:

没有答案