Обзор проблемы
Если Вы используете плагин Cornerstone (или тему оформления PRO), пользовательский CSS/JS из языка оригинала копируется на переведённые страницы, если активен плагин WPML Media Translation.
Обходное решение
Эта проблема решена. Обновление до последней версии решает эту проблему на Вашем сайте, поэтому это обходное решение потребуется Вам только в том случае, если Вы пока не можете выполнить обновление.
Чтобы исправить эту проблему на Вашем сайте и получить возможность использовать разные пользовательские 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 );