WP Manifestindependent plugin directory
manifest / content / universal-cpt

Universal CPT

Простой конструктор Custom Post Types через админку.

★ 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/dedovmaksim/universal-cpt/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-плагин для создания Custom Post Types через админку.

Описание

Universal CPT — это лёгкий плагин, который позволяет создавать и регистрировать собственные типы записей (Custom Post Types) без написания кода.

Плагин задуман как минималистичный инструмент:

  • без метабоксов
  • без таксономий
  • без сложных настроек
  • без перегрузки интерфейса

Только создание, хранение и регистрация CPT.

Возможности

  • создание Custom Post Types через админку
  • редактирование созданных CPT
  • хранение конфигураций в options
  • регистрация CPT через register_post_type()
  • базовая валидация slug
  • поддержка миграций схемы данных

Что входит в MVP

  • список всех созданных CPT
  • форма создания CPT
  • форма редактирования CPT
  • регистрация CPT на init
  • простая архитектура на основе options

Чего пока нет

  • таксономий
  • кастомных полей
  • метабоксов
  • импорта/экспорта JSON
  • генерации шаблонов
  • расширенных capabilities

Структура проекта

universal-cpt/

├── universal-cpt.php

├── uninstall.php

├── includes/

│ ├── functions.php

│ ├── storage.php

│ ├── validator.php

│ ├── migrations.php

│ └── register.php

├── admin/

│ ├── menu.php

│ ├── page-list.php

│ ├── page-edit.php

│ └── views/

└── assets/

Требования

WordPress 6.x+

PHP 7.4+ (или выше)

Установка

Скопируйте папку плагина в wp-content/plugins/

Активируйте плагин в админке WordPress

Перейдите в меню Universal CPT

Создайте новый тип записи

Статус проекта

Проект находится в стадии MVP / ранней разработки.

Планы

удаление конфигурации CPT

экспорт PHP-кода

улучшение интерфейса админки

аккуратная работа с rewrite rules

улучшение labels

Автор

Maksim Dedov