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

Перевод элементов конструктора главной необходимо задавать вручную. Для этого нужно добавить такой код в плагин 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' );

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

Вам помог ответ?
Похожие вопросы
Что означает ошибка publisher в микроразметке?
+8
Почему не показывается количество просмотров?
+7
C формы обратной связи не приходят письма
+6
Как отделить категории от товаров
+5
Как изменить почту, на которую приходят сообщения с формы обратной связи?
+4
Как исправить галерею товара
+4
Как вывести содержание в начале статьи?
+4
Как включить комментарии на страницах?
+4
Как добавить и настроить телефонные номера?
+34
Нет миниатюр
+3
Как вывести блок автора на странице записи?
+3
Как вывести содержание поста (оглавление)?
+3
Как в рекламные блоки вставить код php?
+3
Как на мобильном "Меню в шапке" вывести под "Меню под шапкой"?
+3
Как добавить табу на страницу товара
+3
Как выровнять слева кнопку Наверх?
+2
Как изменить тип миниатюры на странице записи?
+2
Как поменять названия вкладок (табов)
+2
Как добавить раздел блога в Bono
+2
Как вставить Instagram запись?
+2