WPML-如何使用ICL_t()转换用户配置文件字段?

时间:2012-06-21 作者:lkraav

模板或短代码处理程序中的现有代码,显示用户配置文件简介:

<?php if ( $user ) : $bio = get_the_author_meta( \'description\',  $user->ID ); ?>

<div class="esineja_info">
    <span class="bio"><?php echo $bio; ?></span>
</div>
如何让这些传记显示在WPML字符串翻译中。但这并没有实现:

$bio = icl_t( \'theme\', \'bio-\' . $nimi, get_the_author_meta( \'description\',  $user->ID ) );
这个help page 对我并没有特别的帮助,至少我不知道如何将其应用到这种情况。这problem-specific thread 对于icl\\u t()的确切用法也相当模糊。

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

事实证明,我上面的代码确实是所需的全部。显然,我犯的错误是,我没有在前端加载页面的翻译版本至少一次,因此icl\\u t()没有自动注册字符串。

还请记住,如果您在字符串翻译上下文名称中查看正确的字符串计数,那么如果您希望icl\\u t()字符串与其他主题字符串统一,则需要将“theme blah”作为上下文。只是icl\\t(“废话”,…)将创建一个名为“blah”的新上下文。

结束

相关推荐

Custom metabox translation

我已经创建了一个自定义的帖子类型,并添加了一些自定义的元数据库,现在我想知道我在我的网站上使用了什么样的翻译插件?我对它们都没有经验,所以我不知道谁会支持我的自定义元数据库,谁不会。