- 状态
- 已解决
- 相关插件/主题
- Cornerstone, Pro
问题概述
当您使用 Cornerstone 插件(或 PRO 主题)时,如果启用了 WPML Media Translation 插件,原始语言的自定义 CSS/JS 会被复制到已翻译的页面。
临时解决方法
要修复您站点上的此问题并能够在翻译后的页面上使用不同的自定义 CSS/JS,请按照以下步骤操作:
- 备份您的网站文件和数据库。
- 将此代码片段添加到主题的 functions.php 文件中:
function wpml_compsupp_5527_wpml_pb_copy_meta_field( $value, $translated_post_id, $original_post_id, $meta_key ) { if ( '_cornerstone_settings' === $meta_key ) { return WPML_PB_Handle_Custom_Fields::slash_json( get_post_meta( $translated_post_id, $meta_key, true ) ); } return $value; } add_filter( 'wpml_pb_copy_meta_field', 'wpml_compsupp_5527_wpml_pb_copy_meta_field', 10, 4 );