@hooli-gun

Как вставить строку перевода в php код?

Как межу тегом span
<?php echo apply_filters( 'woocommerce_sale_flash', '<span class="onsale">' . esc_html__( 'Sale!', 'woocommerce' ) . '</span>', $post, $product ); ?>

Вставить перевод слова:
<?php pll_e('Скидка'); ?>
  • Вопрос задан
  • 31 просмотр
Решения вопроса 1
@weart
<?php echo apply_filters( 'woocommerce_sale_flash', '<span class="onsale">' . pll__( 'Скидка' ) . '</span>', $post, $product ); ?
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
artzolin
@artzolin Куратор тега WordPress
php, WordPress разработка сайтов artzolin.ru
Желательно перед выводом проверять, что polylang активирован, а то фатальную ошибку словите

if ( is_plugin_active( 'polylang/polylang.php' ) ) {
	$sale = pll__( 'Скидка' );
} else {
	$sale = esc_html__( 'Sale!', 'woocommerce' );
}

echo apply_filters( 'woocommerce_sale_flash', '<span class="onsale">' . $sale . '</span>', $post, $product );
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы