В этой статье мы рассмотрим, как добавить виджет для отображения курсов валют (например, USD) на главную страницу панели администратора WordPress. Вы увидите, как создать форму для ввода значений, сохранять их в базе данных и показывать на сайте.
// Додаємо виджет для USD (Долар США)
add_action('wp_dashboard_setup', 'USD_widgets');
function USD_widgets() {
global $wp_meta_boxes;
// Додаємо виджет на головну сторінку панелі адміністратора
wp_add_dashboard_widget(
'USD_widget', // Слаг виджета (унікальний ідентифікатор)
'Доллар США (USD)', // Заголовок виджета
'fun_USD_widgets' // Функція для виведення вмісту виджета
);
}
// Функція для виведення вмісту виджета
function fun_USD_widgets() {
// Обробка даних при відправці форми
if (isset($_POST['save_usd_values'])) {
// Перевірка, чи є введені значення для купівлі та продажу
if (isset($_POST['usd_value_kypit']) && isset($_POST['usd_value_prodaj'])) {
// Оновлюємо значення валют в базі даних
update_option('usd_value_kypit', sanitize_text_field($_POST['usd_value_kypit']));
update_option('usd_value_prodaj', sanitize_text_field($_POST['usd_value_prodaj']));
}
// Перенаправляємо користувача назад на головну сторінку панелі після збереження
wp_redirect(admin_url('index.php'));
exit();
}
// Виводимо форму для редагування значень
echo '<form method="post">';
echo '<label for="usd_value_kypit">Купівля USD:</label><br>';
echo '<input type="text" id="usd_value_kypit" name="usd_value_kypit" value="' . esc_attr(get_option('usd_value_kypit')) . '" /><br><br>';
echo '<label for="usd_value_prodaj">Продаж USD:</label><br>';
echo '<input type="text" id="usd_value_prodaj" name="usd_value_prodaj" value="' . esc_attr(get_option('usd_value_prodaj')) . '" /><br>';
echo '<br><input type="submit" name="save_usd_values" value="Сохранить">';
echo '</form>';
}
// Показываем сохраненные значения
//$usd_value_kypit = get_option('usd_value_kypit');
//$usd_value_prodaj = get_option('usd_value_prodaj');
//echo '<p>Купівля USD: ' . $usd_value_kypit . '</p>';
//echo '<p>Продаж USD: ' . $usd_value_prodaj . '</p>';
Чтобы вывести сохраненные значения курса валют на вашем сайте, просто используйте функцию get_option() в нужном месте шаблона:
// Вивести курс покупки та продажу USD
$usd_value_kypit = get_option('usd_value_kypit');
$usd_value_prodaj = get_option('usd_value_prodaj');
echo '<p>Купівля USD: ' . esc_html($usd_value_kypit) . '</p>';
echo '<p>Продаж USD: ' . esc_html($usd_value_prodaj) . '</p>';
Этот код выведет на сайте курс покупки и продажи доллара США, которые были введены через панель администратора WordPress.
Хуки активации и инициализации в WordPress: Где и когда создавать таблицы
60
Select в HTML: скрытый placeholder, подсветка и динамический индикатор срочности
78
Как создать собственное меню в админке WordPress: простое руководство для новичков
85
Кастомизация страницы входа в WordPress: логотип, цвета, фоновая картинка и собственный CSS
122
Как изменить или полностью убрать текст в подвале (футере) админ-панели WordPress
98
Добавление мета-описания и ключевых слов в WordPress 519
Как обнаружить блокировщик рекламы на сайте с помощью JavaScript 204
Минимальная сумма заказа WooCommerce 181
Как добавить поле «Отдел» и ограничить видимость категорий в WordPress 151
Как добавить изображение к категории WordPress и вывести его на сайте 130
Добавить комментарий