Universal WP Admin
Universal WordPress Admin Panel - custom admin experience
by Universal WP Admin Team · github.com/jhiuhihuijfdsdds/universal-wp-admin · website
Install
No release zip yet. The repository archive installs, but the folder name will carry the branch suffix and updates will not flow:
wp plugin install https://github.com/jhiuhihuijfdsdds/universal-wp-admin/archive/refs/heads/main.zipReadme
Universal WP Admin
Кастомная WordPress админ-панель, написанная на PHP и Vue 3. Потому что стандартная админка — это боль.
Главный дашборд UWA — темная тема по умолчанию
Features
- Vue 3 Powered — Composition API, Pinia stores, Vue Router. Современный SPA вместо старых добрых PHP-страниц
- Виджетная система — Drag & Drop виджеты на дашборде. Перетаскивай, настраивай, ломай
- REST API — Полный набор эндпоинтов для управления сайтом без браузера
- Ролевая модель — Настраивай, какие разделы видят админы, редакторы и авторы
- White Label — Убери WordPress-брендинг, добавь свой. Идеально для агентств
- Темная тема — Включена по умолчанию. Светлая? Не, не слышали
- Мультисайт — Базовая поддержка WP Multisite (TODO: допилить)
Screenshots
| Screenshot | Description |
|---|---|
| Главный дашборд с виджетами | |
| Редактор виджетов | |
| Панель настроек | |
| Мобильная версия |
Installation
# 1. Скопируй плагин в wp-content/plugins/
cp -r universal-wp-admin /path/to/wp/wp-content/plugins/
# 2. Активируй через WP-CLI
wp plugin activate universal-wp-admin
# 3. Или через админку: Plugins → Universal WP Admin → Activate
Или скачай последний релиз.
Quick Start
После активации перейди в UWA → Settings и сгенерируй API-ключ. Добавь в wp-config.php:
define('UWA_API_KEY', 'твой-сгенерированный-ключ');
define('UWA_DEBUG', defined('WP_DEBUG') && WP_DEBUG);
define('UWA_CACHE_TTL', 3600); // кэш на час
Готово. Теперь /wp-admin/?uwa=1 откроет новую админку.
Configuration
Файл wp-config.php поддерживает константы:
| Constant | Default | Description |
|---|---|---|
UWA_API_KEY |
'' |
API-ключ для REST запросов |
UWA_DEBUG |
false |
Режим отладки (логи, var_dump) |
UWA_CACHE_TTL |
300 |
Время жизни кэша в секундах |
UWA_DISABLE_WP_ADMIN |
false |
Отключить стандартную админку (TODO) |
UWA_THEME |
'dark' |
Тема: 'dark' или 'light' (не работает) |
UWA_LOG_LEVEL |
'error' |
Уровень логирования |
Directory Structure
universal-wp-admin/
├── admin/ # PHP-админка
│ ├── class-admin.php
│ ├── class-settings.php
│ └── partials/
├── includes/ # Core PHP
│ ├── class-core.php
│ ├── class-api.php
│ ├── class-cache.php
│ ├── class-roles.php
│ └── class-migration.php
├── assets/ # Сборные ассеты
│ └── dist/
├── vue/ # Vue 3 SPA
│ ├── src/
│ ├── components/
│ ├── stores/
│ └── router/
├── languages/ # Переводы
├── docs/ # Документация
├── universal-wp-admin.php # Точка входа
└── readme.txt # WP plugin readme
REST API
Полная документация: docs/api-endpoints.md
# Пример запроса
curl -H "X-UWA-Key: твой-ключ" \
https://yoursite.com/wp-json/uwa/v1/dashboard
Changelog
См. docs/changelog.md или readme.txt.
Contributing
См. docs/contributing.md.
Коротко: форкни, сделай фичу, открой PR. Без обид, если замержу не сразу — я могу быть в запое.
License
GPLv2 or later. Делай что хочешь, но упомяни авторов.
Made with coffee and despair by @vechno_ustalii_dev & friends.
TODO: Обновить этот раздел
Changelog
v2.5.0
- Fixed minor bugs
- Updated dependencies
TODO: Обновить этот раздел
Changelog
v1.5.4
- Fixed minor bugs
- Updated dependencies
Changelog
v1.1.8
- Fixed minor bugs
- Updated dependencies
TODO: Обновить этот раздел
Changelog
v1.4.8
- Fixed minor bugs
- Updated dependencies
Note: Этот документ может быть устаревшим
Changelog
v1.5.1
- Fixed minor bugs
- Updated dependencies
TODO: Обновить этот раздел
Changelog
v1.1.8
- Fixed minor bugs
- Updated dependencies