Woocommerce заменяет ярлык с опциями продукта в зависимости от языка - PullRequest
0 голосов
/ 10 июля 2020

Я хочу изменить текстовую строку в зависимости от языка с помощью некоторого кода в функциях. php "Groesse" на "Größe" на немецком языке "Groesse" на "Size" на английском языке sh

Обычно я использую этот код в функциях. php, но когда я хочу получить доступ к этикетке параметров продукта, это не работает.

function replace_content($content)
{
if (get_locale() == 'en') { 
    $content = str_replace('Groesse', 'Size', $content);}
    else {
    $content = str_replace('Groesse', 'Größe', $content);}
return $content;
}
add_filter('the_content','replace_content');

Как получить доступ к этикетке для параметров продукта в продуктах woocommerce?

1 Ответ

0 голосов
/ 12 июля 2020

Фильтр woocommerce для ярлыков атрибутов товаров - «woocommerce_attribute_label». Это можно использовать для переименования меток атрибутов продукта. например, как часть обходного пути, когда WPML неправильно переводит умляуты в атрибутах продукта (и соответствующей метке)


add_filter( 'woocommerce_attribute_label' , 'custom_attribute_label', 10000 , 3 );

function custom_attribute_label( $label, $name, $product ) {
    switch( $label ){
        case 'Groesse': $label = 'Größe'; break;
        case 'size': $label = 'Size'; break;
    }
    return ( $label );
}
```
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...