Vladimir Bryzgalov
f95d09cc89
feat(wpmc S2): register CPT shortcode-town with required args
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-05-12 17:42:36 +05:00
Vladimir Bryzgalov
e0b87dde0c
feat(wpmc S2): PostType::register() attaches init hook
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-05-12 17:42:06 +05:00
Vladimir Bryzgalov
cb9cbddce3
chore(wpmc S2): remove unused Brain\Monkey\Actions import
2026-05-12 17:40:58 +05:00
Vladimir Bryzgalov
b06ea9e605
feat(wpmc S2): register taxonomy town with required args
...
Also stub translation functions in base TestCase so __() calls from
WPMultiCity namespace resolve correctly via Brain Monkey.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-05-12 17:37:29 +05:00
Vladimir Bryzgalov
53a784bbe8
feat(wpmc S2): Taxonomy::register() attaches init hook
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-05-12 17:36:26 +05:00
Vladimir Bryzgalov
945ae898ac
fix(wpmc S2): drop redundant Mockery::close from TestCase teardown
...
Brain\Monkey\tearDown() already calls Mockery::close internally;
calling it explicitly duplicates the close.
2026-05-12 17:34:47 +05:00
Vladimir Bryzgalov
d98499dbb2
test(wpmc S2): setup PHPUnit + Brain Monkey + Mockery
2026-05-12 17:31:53 +05:00
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