Изменить связанные товары Заголовок добавления названия продукта в WooCommerce - PullRequest
2 голосов
/ 14 мая 2019

У меня есть этот код, который является попыткой перевести «Сопутствующие товары» в «Они будут хорошо сочетаться с ИМЯ ПРОДУКТА».

Вот мой код:

add_filter(  'gettext',  'change_related_products_title', 10, 3 );
function change_related_products_title( $translated, $text, $domain  ) {

    $ptitle = get_page_by_title( 'Product Title', OBJECT, 'product' );

    if( $text === 'Related products' && $domain === 'woocommerce' ){
        $translated = esc_html__( 'These go well with '.$ptitle.' ', $domain);
    }
    return $translated;
}

Все, что он показывает, - «Это хорошо с» и ничего более. Помогите пожалуйста.

1 Ответ

0 голосов
/ 15 мая 2019

Вместо get_page_by_title() используйте get_the_title(), например:

add_filter(  'gettext',  'change_related_products_title', 10, 3 );
function change_related_products_title( $translated, $text, $domain  ) {
    if( $text === 'Related products' && $domain === 'woocommerce' ){
        $translated = esc_html__( 'These go well with', $domain ) . ' ' . esc_html( get_the_title() );
    }
    return $translated;
}

Код входит в файл functions.php вашей активной дочерней темы (или активной темы).Проверено и работает.

...