WPML
Статус
Решено
Связанный плагин/тема
Pro
Теги темы
Compatibility

Обзор проблемы

При использовании конструктора страниц Cornerstone с WPML переводы классических виджетов не отображаются на фронтенде, несмотря на то, что они доступны для перевода в интерфейсе WPML.

Обходное решение

Вы можете попробовать любое из следующих обходных решений:

Вариант 1 (рекомендуется)


  • Отредактируйте страницы и замените классические виджеты на новые элементы (например, замените элемент «Classic Text» на «Text»).
Вариант 2

Перед тем как продолжить, обязательно создайте полную резервную копию Вашего сайта.


  • Откройте файл …/wp-content/plugins/sitepress-multilingual-cms/addons/wpml-page-builders/classes/Integrations/Cornerstone/class-wpml-cornerstone-translatable-nodes.php.

  • Найдите строку 178.

  • Измените:

    public static function get_nodes_to_translate() {
    		return [

  • На:
    public static function get_nodes_to_translate() {
    		return [
    			'classic:custom-headline'                => [
    				'conditions' => [ '_type' => 'classic:custom-headline' ],
    				'fields'     => [
    					[
    						'field'       => 'content',
    						'type'        => __( 'Classic headline text content', 'sitepress' ),
    						'editor_type' => 'VISUAL',
    					],
    				],
    			],
    			'classic:text'                => [
    				'conditions' => [ '_type' => 'classic:text' ],
    				'fields'     => [
    					[
    						'field'       => 'content',
    						'type'        => __( 'Classic headline text content', 'sitepress' ),
    						'editor_type' => 'VISUAL',
    					],
    				],
    			],
  • Внесите небольшое изменение на оригинальной странице
  • Переведите страницу.
    Имейте в виду, что поля будут продублированы в Классическом редакторе переводов

 

Вариант 3

Все известные проблемы →