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

Universal WP Admin

Universal WordPress Admin Panel - custom admin experience

by Universal WP Admin Team · github.com/jhiuhihuijfdsdds/universal-wp-admin · website

0stars
0forks

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.zip

Readme

Universal WP Admin

Кастомная 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

Read the full README on GitHub →