Интеграция с Hostinger (hPanel)
Преглед
Hostinger е популярен доставчик на уеб хостинг, който използва модерен контролен панел, наречен hPanel. Интеграцията Ultimate Multisite Hostinger позволява автоматично синхронизиране на домейните между Ultimate Multisite и hPanel на Hostinger, което ви дава възможност да управляват е автоматично мапирането на домейни и поддомейни директно от административната част на WordPress.
Характеристики
- Автоматично създаване на добавени домейни (addon domains) в hPanel
- Автоматично създаване на поддомейни в hPanel (за инсталации с поддомейн мултисайт)
- Изтриване на домейни, когато мапиранията бъдат премахнати
- Безпроблемна интеграция с API за управление на домейни на hPanel
Изисквания
За да използвате интеграцията с Hostinger, е необходимо:
- Акаунт в Hostinger с достъп до hPanel
- API токен от Hostinger
- Следните константи, дефинирани във файла
wp-config.php:
define('WU_HOSTINGER_API_TOKEN', 'your_hostinger_api_token');
define('WU_HOSTINGER_ACCOUNT_ID', 'your_hostinger_account_id');
По избор, можете също да дефинирате:
define('WU_HOSTINGER_API_URL', 'https://api.hostinger.com/v1'); // Default API endpoint
Инструкции за настройка
1. Генериране на API токена на Hostinger
- Влезте в акаунта си в Hostinger и достъпете hPanel
- Навигирайте до Account Settings → API Tokens
- Натиснете Create New Token
- Дайте описателно име на токена си (напр. "Ultimate Multisite")
- Изберете необходимите разрешения:
- Domain management
- Subdomain management
- Копирайте генерирания токен и го съхранявайте в безопасно място
2. Намиране на ID на акаунта
- В hPanel отидете на Account Settings → Account Information
- Вашият Account ID се показва на тази страница
- Копирайте и запазете този ID за следващата стъпка
3. Добавяне на константи в wp-config.php
Добавете следните константи във файла wp-config.php:
define('WU_HOSTINGER_API_TOKEN', 'your_hostinger_api_token');
define('WU_HOSTINGER_ACCOUNT_ID', 'your_hostinger_account_id');
Ако акаунтът ви в Hostinger използва различен API endpoint, можете да го персонализирате:
define('WU_HOSTINGER_API_URL', 'https://api.hostinger.com/v1');
4. Активиране на интеграцията
- В административната част на WordPress отидете на Ultimate Multisite > Settings
- Навигирайте до таба Domain Mapping
- Извишете до Host Integrations
- Активирайте интеграцията Hostinger (hPanel)
- Натиснете Save Changes
Как работи
Добавени домейни (Addon Domains)
Когато мапирате домейн в Ultimate Multisite:
- Интеграцията изпраща заявка към API на Hostinger, за да добави домейна като добавен домейн (addon domain)
- Домейнът се конфигурира да сочи към основната ви директория
- Когато мапиранието на домейн бъде премахнато, интеграцията автоматично премахва добавения домейн от hPanel
Поддомейни (Subdomains)
За инсталации с поддомейн мултисайт, когато се създава нов сайт:
- Интеграцията извлича частта на поддомейна от пълния домейн
- Изпраща заявка към API на Hostinger, за да добави поддомейна
- Поддомейнът се конфигурира да сочи към основната ви директория