add_filter( 'woocommerce_get_price_html', 'product_price_free_zero_empty', 100, 2 );
function product_price_free_zero_empty( $price, $product ){
if ( '' === $product->get_price() || 0 == $product->get_price() ) {
// Проверяем, активен ли Polylang
if ( function_exists( 'pll_current_language' ) ) {
$current_lang = pll_current_language();
switch ( $current_lang ) {
case 'en':
$free_text = 'Free';
break;
case 'ru':
$free_text = 'Бесплатно';
break;
case 'uk':
$free_text = 'Безкоштовно';
break;
default:
$free_text = 'Free'; // Значение по умолчанию
}
} else {
$free_text = 'Free'; // Если Polylang не активен
}
$price = '<span class="woocommerce-Price-amount amount">' . esc_html( $free_text ) . '</span>';
}
return $price;
}
Руками настраивается в таких случаях. Например у тебя 3 SMTP сервера и 2 из них заблокированы в России. 3 smtp куплен скажем в Москве. И ты при помощи Nginx роутишь почту на нужный Smtp сервер по какой-то своей логике.
"Как вообще поддерживать навыки системного администрирования на хорошем должном уровне?" Только в бою. Потому что важно знать не какие-то количественные знания, а что востребовано на рынке.
В первую очередь безотказность работы, какого-нибудь сайта. И ты должен учесть как минимум: 1) DDOS атаку (денег соответственно у тебя нет) варианты решения настройка Nginx и если мало трафика и сайт не российский тогда CF. 2) Перебой в работе хостинг провайдера: варианты решения изменение DNS на другой хостинг (подразумевается что ты настроил репликацию и поставил на мониторинг и репликация работает).
Ну и докер. Его лепят везде где- нужно или не нужно. Как запустить сайт на PHP 5.2 и так далее.