WP Manifestindependent plugin directory
manifest / admin / universal-wp-admin

Universal WP Admin

Universal WordPress Admin Panel - custom admin experience

★ 0stars

Install

Download source zip No release zip yet

This is the repository archive. It installs, but the folder name will carry the branch suffix and updates will not flow.

Install straight from GitHub with WP-CLI:

wp plugin install https://github.com/jhiuhihuijfdsdds/universal-wp-admin/archive/refs/heads/main.zip
No built-in updater. New versions won't appear under Dashboard → Updates. Install new releases yourself, or let Git Updater track the repository.

Кастомная WordPress админ-панель, написанная на PHP и Vue 3. Потому что стандартная админка — это боль.

Dashboard Screenshot Главный дашборд 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
Dashboard Главный дашборд с виджетами
Widgets Редактор виджетов
Settings Панель настроек
Mobile Мобильная версия

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