Как перевести конструктор главной

Перевод элементов конструктора главной необходимо задавать вручную. Для этого нужно добавить такой код в плагин https://support.wpshop.ru/docs/general/profunctions/

function bono_translate_items( $text ) {
    $items = [];
    switch ( substr( get_locale(), 0, 2 ) ) {
        case 'ru':
            $items = [
                'Hi there!' => 'Приветики!',
                // add more translations here
            ];
            break;
            // add more locales here
        default:
            break;
    }
    if ( array_key_exists( $text, $items ) ) {
        return $items[ $text ];
    }

    return $text;
}

add_filter( 'bono_homepage_constructor:categories_section_header_text', 'bono_translate_items' );
add_filter( 'bono_homepage_constructor:html_section_header_text', 'bono_translate_items' );
add_filter( 'bono_homepage_constructor:posts_section_header_text', 'bono_translate_items' );
add_filter( 'bono_homepage_constructor:products_section_header_text', 'bono_translate_items' );
add_filter( 'bono_category_slide_item_title', 'bono_translate_items' );
add_filter( 'bono_category_slide_item_description', 'bono_translate_items' );
add_filter( 'bono_category_slide_item_button_text', 'bono_translate_items' );
add_filter( 'bono_homepage_constructor:slide_title', 'bono_translate_items' );
add_filter( 'bono_homepage_constructor:slide_button_text', 'bono_translate_items' );
add_filter( 'bono_homepage_constructor:slide_excerpt', 'bono_translate_items' );

Т.е. мы, например, по умолчанию задаем заголовки, текст кнопки и т.д. в конструкторе на английском. А затем для нужного языка добавляем переводы, которые будут с помощью данной функции подтягиваться в зависимости от текущей локали.

Вам помог ответ?
Похожие вопросы
Как убрать поле "Email" из формы комментирования?
+94
Как убрать поле "Сайт" из формы комментирования?
+9
Как изменить количество записей на главной и в рубриках блога
+6
Что означает ошибка publisher в микроразметке?
+6
Как в содержании исключить ненужные заголовки?
+4
Почему не показывается количество просмотров?
+4
Как добавить и настроить телефонные номера?
+18
Как изменить поле telephone в микроразметке?
+13
Миниатюры неправильного размера (растянутые, квадратные, обрезанные и т.д.)
+11
Как изменить поле address в микроразметке?
+1
Как изменить тип миниатюры на странице записи?
+1
Как поменять названия вкладок (табов)
+1
Как вывести содержание поста (оглавление)?
+1
Как вывести содержание в начале статьи?
+1
Как на мобильном "Меню в шапке" вывести под "Меню под шапкой"?
+1
Как вставить Instagram запись?
+1
Как включить комментарии на страницах?
+1
Как вывести рейтинг на странице записи?
+1
Как добавить табу на страницу товара
+1
Как поменять порядок социальных кнопок
+0