- 状态
- 已由作者解决
- 解决于
- Blocksy 2.0.26
- 相关插件/主题
- Blocksy
- 主题标签
- Compatibility
问题概述
当您将 Blocksy 主题 的联系信息小工具与 WPML 结合使用时,尽管可以通过 WPML 字符串翻译插件翻译这些小工具中的文本,但这些更改不会反映在前端。
临时解决方法
请在继续操作之前,确保已对您的网站进行了完整备份。
选项 1
您可以为每种语言创建不同的小工具,或者:
选项 2
- 打开主题的 functions.php 文件。
- 添加以下代码:
function filter_blocksy_contact_info_titles( $value ) { if( is_array( $value ) ) { $value[3]["ct_options"]["contact_information"][0]["title"] = apply_filters( 'wpml_translate_single_string', $value[3]["ct_options"]["contact_information"][0]["title"], 'blocksy-companion', $value[3]["ct_options"]["contact_information"][0]["title"] ); $value[3]["ct_options"]["contact_information"][1]["title"] = apply_filters( 'wpml_translate_single_string', $value[3]["ct_options"]["contact_information"][1]["title"], 'blocksy-companion', $value[3]["ct_options"]["contact_information"][1]["title"] ); $value[3]["ct_options"]["contact_information"][2]["title"] = apply_filters( 'wpml_translate_single_string', $value[3]["ct_options"]["contact_information"][2]["title"], 'blocksy-companion', $value[3]["ct_options"]["contact_information"][2]["title"] ); } return $value; } add_filter( 'option_widget_blocksy_ct_contact_info', 'filter_blocksy_contact_info_titles', 10, 1 ); - 前往 WPML > 字符串翻译页面。
- 向下滚动到自动注册要翻译的字符串部分并将其启用,然后单击编辑。(截图)
- 在文本域中选择 Blocksy,然后单击应用。(截图)
- 在前端访问主页。
- 返回 WPML > 字符串翻译,再次搜索这些字符串并进行翻译。
- 禁用自动注册要翻译的字符串选项。