WP Manifestindependent plugin directory
manifest / content / wildtours-content-installer

PWT Content Installer

One-click installer that creates the Panna Wild Tour pages, safari/destination/package records, site settings and navigation menus from the bundled content package. Run it once from Settings → PWT Content Installer.

by Panna Wild Tour · github.com/pankajshukla2282/wildtours-content-installer · 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/pankajshukla2282/wildtours-content-installer/archive/refs/heads/main.zip

The plugin is complete. Summary of what was built: wildtours-content-installer/ — a standalone WordPress plugin that installs all site content in one click: File File Purpose wildtours-content-installer.php Bootstrap: runs installer on activation + admin_post handler app/BlueprintParser.php Parses all 9 markdown files → 37 page/post defs (hub, ## Page N, ### Page X, ## Post N formats) app/PageImporter.php Creates/updates pages + blog posts; sets parents from URL paths, static front page, SEO meta, featured images app/SeedImporter.php Imports 6 taxonomies, 43 CPT records (with meta, terms, repeaters in both SCF formats), site settings app/SettingsImporter logic Maps JSON site → pwt_settings option incl. WhatsApp digits app/MenuBuilder.php Builds Primary Navigation per §C tree: Home → Safaris(3) → Tour Packages → Zones(3) → Stays(3) → Experiences(9 + menu-mega) → Guides(blog posts) → About → Contact; sets header CTA app/AttachmentResolver.php Featured image by WXR id, then filename basename fallback app/ContentInstaller.php Orchestrator (idempotent, logs summary) app/Admin/AdminPage.php Settings → "Run Installer" button + last-run summary

To use: zip the folder, install in WordPress alongside wildtours-plugin + base theme, activate (runs automatically), or click Settings → PWT Content Installer → Run Installer. Re-running updates rather than duplicates.