首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在WPML中注册的ACF选择

在WPML中注册的ACF选择
EN

Stack Overflow用户
提问于 2021-02-10 21:55:58
回答 1查看 65关注 0票数 2

由于WPML不提供翻译[choices]字段的解决方案,我想添加一个自定义函数来在WPML中注册它,但是我不是php中的明星,但我有以下内容,但它没有在WPML字符串转换中注册它:

代码语言:javascript
复制
$field = get_field_object( 'type_of_property' ); // acf field with choices
if (!empty($field['choices'])) {
    foreach( $field['choices'] as $choice ){
        do_action( 'wpml_register_single_string', 'ACF Domain', 'name'.$choice , $choice );
        $acflabel= apply_filters( 'wpml_translate_single_string', $choice, 'ACF Domain', 'name'.$choice, NULL );
        echo ' - ' . $acflabel;
    }
}

上面的方法是否正确,或者我是否需要调用type_of_property字段中的所有选项?

EN

回答 1

Stack Overflow用户

发布于 2021-02-11 00:36:03

我相信你应该能够做到这一点:

代码语言:javascript
复制
$field = get_field_object( 'type_of_property' );
if ( !empty( $field['choices'] ) ) {
    foreach( $field['choices'] as $choice ){
        echo ' - ' . __( $choice, 'ACF Domain' );
    }
}

然后扫描你的主题/插件中的字符串:

在管理仪表板中,转到WPML > Theme Plugins Localization

  1. Select主题或插件,然后单击以扫描它。
  2. 扫描完成后,您应该能够在字符串转换页面上找到字符串。

文档:

https://wpml.org/documentation/getting-started-guide/string-translation/finding-strings-that-dont-appear-on-the-string-translation-page/#:~:text=To%20scan%20for%20hard%2Dcoded%20strings%3A

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66138272

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档