Wordpress Importer
Package docs status
Section titled “Package docs status”This page is generated from public package documentation in capell-4/packages and the package manifest checked into the source repository.
| Field | Value |
|---|---|
| Composer package | capell-app/wordpress-importer |
| Package slug | wordpress-importer |
| Product group | Capell Operations |
| Tier | premium |
| Bundle | operations |
| Runtime contexts | admin, console |
| Capell version | ^4.0 |
| Source repository | capell-app/packages |
| Source path | packages/wordpress-importer |
| Docs source | packages/wordpress-importer/docs |
| Manifest | capell.json |
WordPress WXR import source for Capell Migration Assistant.
At A Glance
Section titled “At A Glance”- Package:
capell-app/wordpress-importer - Namespace:
Capell\WordPressImporter\ - Service providers:
packages/wordpress-importer/src/Providers/WordPressImporterServiceProvider.php - Capell dependencies:
capell-app/admin,capell-app/core,capell-app/migration-assistant - Third-party dependencies:
ext-simplexml,spatie/laravel-package-tools
Why It Helps Your Capell Workflow
Section titled “Why It Helps Your Capell Workflow”- Adds WordPress WXR XML parsing as a source for the Migration Assistant workflow.
- Helps owners migrate WordPress content through Capell preview, validation, mapping, execution, and rollback reporting instead of a one-off importer.
- Gives developers a focused source package that keeps WordPress-specific parsing out of the core migration workflow.
Best Used With
Section titled “Best Used With”What It Adds
Section titled “What It Adds”- Parses WordPress WXR XML through
ext-simplexml. - Registers the source reader with Migration Assistant.
- Leaves import sessions, execution, media ingest, and rollback reporting to Migration Assistant.
Built With
Section titled “Built With”This package makes its Composer dependencies visible because they are part of the value proposition, not just plumbing. When an upstream package has a public repository, its linked preview card points readers back to the maintainers so their work gets proper credit.
Capell packages used here
Open-source packages used here
- PHP SimpleXML extension - the PHP XML reader used to parse WordPress WXR export files.
- Spatie Laravel Package Tools - Laravel package bootstrapping for config, migrations, commands, translations, and service provider setup.
Linked package previews
Screens And Workflow
Section titled “Screens And Workflow”Screenshots are generated from docs/screenshots.json during package deployment.
Code Map
Section titled “Code Map”| Area | Path | Purpose |
|---|---|---|
| Providers | packages/wordpress-importer/src/Providers | Registration, extension hooks, routes, migrations, and resources. |
| Resources | packages/wordpress-importer/resources | Views, translations, assets, and package resources. |
| Tests | packages/wordpress-importer/tests | Package-level Pest coverage. |
Extension Points
Section titled “Extension Points”- Register Capell extension points, routes, migrations, settings, render hooks, and resources from service providers.
Install Impact
Section titled “Install Impact”- Requires
capell-app/migration-assistant,capell-app/core,capell-app/admin, andext-simplexml. - Registers a WordPress WXR source reader with MigrationAssistant.
- Does not add migrations; MigrationAssistant owns import sessions and rollback reports.
Install And Setup
Section titled “Install And Setup”- Install with
composer require capell-app/wordpress-importerin the host Capell application. - Install
capell-app/migration-assistantfirst; this package registers a source reader for that workflow. - In this repository, verify package changes with
vendor/bin/pest; do not usephp artisan.
Testing
Section titled “Testing”Run package tests from the repository root:
vendor/bin/pest packages/wordpress-importer/tests --configuration=phpunit.xml