Невозможно перевести строку в функции. php с помощью Polylang Wordpress Plugin - PullRequest
0 голосов
/ 22 января 2020

У меня есть собственный код в функциях. php (Wordpress), и я хочу иметь возможность переводить строку "Teclado para hóspedes". Неважно, что за строка, она не переведена. Я что-то не так делаю?

add_action( 'woocommerce_review_order_before_submit', 'bbloomer_checkout_add_on', 9999 );

    function bbloomer_checkout_add_on() {
   $product_ids = array( 3876 );
   $in_cart = false;
   foreach( WC()->cart->get_cart() as $cart_item ) {
      $product_in_cart = $cart_item['product_id'];
      if ( in_array( $product_in_cart, $product_ids ) ) {
         $in_cart = true;
         break;
      }
   }
   if ( ! $in_cart ) {
  echo '<font size="4" color="black" margin-left"5">Teclado para hóspedes</font>';
      echo '<p><a class="button" style="margin-left: 1em; margin-right: 0.3em; width: auto;background-color: #d83564;color: white;vertical-align: text-bottom;font-weight:normal;" href="?add-to-cart=3876"> Adicionar +79,99€ </a></p>';   
   }
}

add_action('init', function() {
  pll_register_string('mytheme-hello', 'Teclado para hóspedes');

});

1 Ответ

0 голосов
/ 22 января 2020

Обновите ваш код

echo '<font size="4" color="black" margin-left"5">Teclado para hóspedes</font>';

с помощью

echo '<font size="4" color="black" margin-left"5">' . pll__('Teclado para hóspedes') . '</font>';
...