Files
wp-multi-city/README.md
T
Vladimir Bryzgalov fad5a7d03b chore: init wp-multi-city v0.1.0 with S1 skeleton + S2 design spec
S1 skeleton (cp-8ci, already done):
- wp-multi-city.php with header, constants, hooks bootstrap
- includes/class-plugin.php with PSR-4-ish autoloader, ACF dependency guard
- includes/class-activator.php placeholder
- composer.json (PHP 8.0, phpunit dev)
- README.md with roadmap
- uninstall.php placeholder

S2 design (cp-q7g):
- docs/superpowers/specs/2026-05-12-s2-taxonomy-cpt-acf-design.md
2026-05-12 17:21:08 +05:00

1.7 KiB

WP Multi City

Мультигородская подсистема для WordPress: один сайт обслуживает несколько городов по схеме /{city}/{path}/ с подстановкой контента, ссылок и шорткодов.

Статус: v0.1.0 — скелет. Функционал в разработке (см. roadmap ниже).

Требования

  • WordPress 6.0+
  • PHP 8.0+
  • Advanced Custom Fields Pro

Установка (на v0.1.0)

  1. Скачать архив или склонировать в wp-content/plugins/wp-multi-city/.
  2. Активировать в админке WP. Если ACF Pro не активен — увидите admin-notice об ошибке зависимости.

Roadmap MVP

Этап Содержание Beads Статус
S1 Скелет (header, autoload, bootstrap) cp-8ci in progress
S2 Taxonomy town + CPT shortcode-town + ACF list_shortcode cp-q7g open
S3 [shortcode_dmr id=N] + хелперы (current_town, _alt_get_field, remove_domain_link) cp-arq open
S4 URL-роутер /{city}/{path}/ + page_unic + main_page_alt cp-83m open
S5 Фильтры the_title/the_content/the_permalink/rest_url cp-i17 open
S6 PHPUnit-тесты cp-la7 open
S7 Релиз через Gitea + plugin-update-checker cp-7cf open

Эпик: cp-cw4.

Источник

Плагин — переработка кастомной мультигородской подсистемы темы washanyanya (1555 строк inc/town-functions.php) в переиспользуемый плагин для других проектов.