Для настройки отображения цены в гривнах для пользователей и в долларах для администратора в админ-панели Wordpress без использования плагина WooCommerce, вам необходимо создать функцию, которая будет определять роль пользователя и отображать цену соответственно.
Пример кода для функции:
```php
function custom_price_display() {
if ( current_user_can( 'administrator' ) ) {
// Отображаем цену в долларах для администратора
return '$9.99';
} else {
// Отображаем цену в гривнах для пользователей
return '100 грн';
}
}
add_filter( 'woocommerce_get_price_html', 'custom_price_display' );
```
Чтобы создать динамический механизм привязки курса доллара к гривне для отображения цен в реальном времени на сайте визитке, вам нужно будет использовать API для получения актуального курса обмена.
Пример кода для получения курса обмена:
```php
function get_currency_exchange_rate() {
$url = 'https://api.exchangeratesapi.io/latest?base=USD&symbols=UAH';
$response = wp_remote_get( $url );
if ( is_wp_error( $response ) ) {
return false;
}
$body = wp_remote_retrieve_body( $response );
$data = json_decode( $body );
$rate = $data->rates->UAH;
return $rate;
}
```
Теперь вы можете использовать полученный курс обмена для конвертации цен в реальном времени. Например:
```php
function convert_price_to_uah( $price ) {
$exchange_rate = get_currency_exchange_rate();
$converted_price = $price * $exchange_rate;
return $converted_price . ' грн';
}
```
Это примерный код, который демонстрирует базовый подход к реализации динамического механизма привязки курса доллара к гривне для отображения цен на вашем сайте. Пожалуйста, помните, что для полноценной работы этой функциональности вам могут потребоваться дополнительные настройки и обработка ошибок.