{"id":45099752,"url":"https://github.com/boopathirbk/wp-bulk-pages-generator","last_synced_at":"2026-02-23T19:11:42.809Z","repository":{"id":339165412,"uuid":"1160699605","full_name":"boopathirbk/wp-bulk-pages-generator","owner":"boopathirbk","description":"Create Bulk WordPress Pages / Posts at once with own Titles, slug, content blocks all at once.","archived":false,"fork":false,"pushed_at":"2026-02-18T12:35:24.000Z","size":51,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2026-02-18T14:59:37.863Z","etag":null,"topics":["batch-generator","bulk-creation","bulk-page-generator","custom-wordpress-plugin","gutenberg","seo-tools","wordpress","wordpress-automation","wordpress-bulk-content","wordpress-bulk-page","wordpress-bulk-posts","wordpress-plugin"],"latest_commit_sha":null,"homepage":"","language":"PHP","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/boopathirbk.png","metadata":{"files":{"readme":"readme.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2026-02-18T09:10:45.000Z","updated_at":"2026-02-18T12:35:28.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/boopathirbk/wp-bulk-pages-generator","commit_stats":null,"previous_names":["boopathirbk/wp-bulk-pages-generator"],"tags_count":null,"template":false,"template_full_name":null,"purl":"pkg:github/boopathirbk/wp-bulk-pages-generator","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/boopathirbk%2Fwp-bulk-pages-generator","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/boopathirbk%2Fwp-bulk-pages-generator/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/boopathirbk%2Fwp-bulk-pages-generator/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/boopathirbk%2Fwp-bulk-pages-generator/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/boopathirbk","download_url":"https://codeload.github.com/boopathirbk/wp-bulk-pages-generator/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/boopathirbk%2Fwp-bulk-pages-generator/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29629620,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-19T18:02:07.722Z","status":"ssl_error","status_checked_at":"2026-02-19T18:01:46.144Z","response_time":117,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["batch-generator","bulk-creation","bulk-page-generator","custom-wordpress-plugin","gutenberg","seo-tools","wordpress","wordpress-automation","wordpress-bulk-content","wordpress-bulk-page","wordpress-bulk-posts","wordpress-plugin"],"created_at":"2026-02-19T20:00:15.689Z","updated_at":"2026-02-23T19:11:42.803Z","avatar_url":"https://github.com/boopathirbk.png","language":"PHP","funding_links":["https://paypal.me/boopathirbk"],"categories":[],"sub_categories":[],"readme":"\u003cdiv align=\"center\"\u003e\n  \u003cimg src=\"https://raw.githubusercontent.com/fortawesome/Font-Awesome/6.x/svgs/solid/rocket.svg\" width=\"100\" height=\"100\" alt=\"WP Bulk Pages Generator Rocket Logo\"\u003e\n  \n  # WP Bulk Pages Generator 🚀\n  ### *The Ultimate Enterprise-Grade Bulk Content Engine for WordPress 2026 (v1.0.3)*\n  \n  **Deploy Landing Pages, SEO Silos, and Content Batches in Seconds with the Speed of Geist.**\n  \n  [![Live Demo](https://img.shields.io/badge/Live-Demo-blue?style=for-the-badge\u0026logo=wordpress)](https://playground.wordpress.net/?blueprint-url=https://raw.githubusercontent.com/boopathirbk/wp-bulk-pages-generator/main/blueprints/demo.json)\n  [![Latest Release](https://img.shields.io/github/v/release/boopathirbk/wp-bulk-pages-generator?style=for-the-badge\u0026color=2271b1\u0026label=Version)](https://github.com/boopathirbk/wp-bulk-pages-generator/releases/latest)\n  [![Download Latest](https://img.shields.io/badge/Download-Latest%20.ZIP-success?style=for-the-badge\u0026logo=github)](https://github.com/boopathirbk/wp-bulk-pages-generator/releases/latest/download/wp-bulk-pages-generator.zip)\n  [![WCAG 2.2 AA](https://img.shields.io/badge/A11y-WCAG%202.2%20AA-success?style=for-the-badge)](https://www.w3.org/WAI/standards-guidelines/wcag/)\n  [![Geist Design](https://img.shields.io/badge/UI-Geist--Minimal-000?style=for-the-badge)](https://vercel.com/design)\n  [![WIG Standard](https://img.shields.io/badge/UX-WIG%20Compliant-blueviolet?style=for-the-badge)](https://vercel.com/docs/concepts/design/web-interface-guidelines)\n\n  [Overview](#-overview) • [Features](#-unrivaled-feature-set) • [Command Center](#-inside-the-command-center) • [Use Cases](#-content-strategies--use-cases) • [Installation](#-deployment-guide) • [GitHub](https://github.com/boopathirbk/wp-bulk-pages-generator)\n\u003c/div\u003e\n\n---\n\n## ⚡ Overview\n\nManual page creation is a bottleneck for agencies and SEO pros. **WP Bulk Pages Generator** is engineered to eliminate that friction. Built on the **Geist Design System**, it provides a high-performance, single-page interface to bulk-generate hundreds of Pages, Posts, or Custom Post Types (CPT) with precision taxonomy and parent-page nesting.\n\n### 🎮 Live Experience (No Installation)\nWant to see the engine in action without installing anything? Launch our **WordPress Playground Demo**:\n- [**Launch Live Demo**](https://playground.wordpress.net/?blueprint-url=https://raw.githubusercontent.com/boopathirbk/wp-bulk-pages-generator/main/blueprints/demo.json)\n- *Setup time: ~15 seconds. Runs entirely in your browser.*\n\n---\n\n## 📸 Visual Gallery\n\n\u003ctable width=\"100%\"\u003e\n  \u003ctr\u003e\n    \u003ctd width=\"33.3%\" align=\"center\"\u003e\n      \u003cimg src=\"screenshots/Generate Page.png\" alt=\"Generate Page\"\u003e\n      \u003cbr/\u003e\u003cb\u003e1. Generate Pages\u003c/b\u003e\n    \u003c/td\u003e\n    \u003ctd width=\"33.3%\" align=\"center\"\u003e\n      \u003cimg src=\"screenshots/Parent and Category Search.png\" alt=\"Parent and Category Search\"\u003e\n      \u003cbr/\u003e\u003cb\u003e2. Parent \u0026 Category Search\u003c/b\u003e\n    \u003c/td\u003e\n    \u003ctd width=\"33.3%\" align=\"center\"\u003e\n      \u003cimg src=\"screenshots/Progress Summary.png\" alt=\"Progress Summary\"\u003e\n      \u003cbr/\u003e\u003cb\u003e3. Progress Summary\u003c/b\u003e\n    \u003c/td\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n    \u003ctd width=\"33.3%\" align=\"center\"\u003e\n      \u003cimg src=\"screenshots/Custom Post.png\" alt=\"Custom Post Type Support\"\u003e\n      \u003cbr/\u003e\u003cb\u003eCustom Post Types\u003c/b\u003e\n    \u003c/td\u003e\n    \u003ctd width=\"33.3%\" align=\"center\"\u003e\n      \u003cimg src=\"screenshots/Dark Mode.png\" alt=\"Dark Mode\"\u003e\n      \u003cbr/\u003e\u003cb\u003ePremium Dark Mode\u003c/b\u003e\n    \u003c/td\u003e\n    \u003ctd width=\"33.3%\" align=\"center\"\u003e\n      \u003cimg src=\"screenshots/User Guide.png\" alt=\"User Guide\"\u003e\n      \u003cbr/\u003e\u003cb\u003eUser Guide\u003c/b\u003e\n    \u003c/td\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n    \u003ctd width=\"100%\" align=\"center\" colspan=\"3\"\u003e\n      \u003cimg src=\"screenshots/About.png\" alt=\"About Page\"\u003e\n      \u003cbr/\u003e\u003cb\u003eAbout Page\u003c/b\u003e\n    \u003c/td\u003e\n  \u003c/tr\u003e\n\u003c/table\u003e\n\n---\n\n## 🍱 The Bento Experience\n\n\u003ctable width=\"100%\"\u003e\n  \u003ctr\u003e\n    \u003ctd width=\"50%\" valign=\"top\"\u003e\n      \u003ch3\u003e💎 Geist Architecture\u003c/h3\u003e\n      A minimalist, high-density interface focused on \u003cb\u003ezero cognitive load\u003c/b\u003e. Features 40px touch-targets and buttery-smooth micro-animations.\n    \u003c/td\u003e\n    \u003ctd width=\"50%\" valign=\"top\"\u003e\n      \u003ch3\u003e📱 Mobile-First Cards\u003c/h3\u003e\n      Automatic \u003cb\u003eTable-to-Card transformation\u003c/b\u003e. Manage your content grid from a phone with the same precision as a desktop.\n    \u003c/td\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n    \u003ctd width=\"50%\" valign=\"top\"\u003e\n      \u003ch3\u003e♿ WCAG 2.2 Level AA\u003c/h3\u003e\n      Native support for accessibility standards. High-visibility focus rings, ARIA landmarks, and \u003cb\u003eLive Progress Announcements\u003c/b\u003e.\n    \u003c/td\u003e\n    \u003ctd width=\"50%\" valign=\"top\"\u003e\n      \u003ch3\u003e🧱 Gutenberg-Ready\u003c/h3\u003e\n      Full support for \u003cb\u003eBlock Markup\u003c/b\u003e. Paste complex FAQ patterns or CTA sections directly into the content grid.\n    \u003c/td\u003e\n  \u003c/tr\u003e\n\u003c/table\u003e\n\n---\n\n## 🛡️ Unrivaled Feature Set\n\n- **🚀 Native Auto-Updates**: One-click updates directly from your WordPress dashboard via GitHub releases. Features 40px touch-targets and buttery-smooth micro-animations.\n- **🛡️ State Armor (Operation Lock)**: Prevents accidental navigation or page refresh while your batch is processing.\n- **🔄 Zero-Reload Reset**: Reset your entire workspace instantly with the \"Start Over\" logic—no page reload required.\n- **🍱 Advanced Taxonomy Layer**: Deep hierarchical support for Parent Pages, Categories, and Custom Taxonomies.\n- **⚡ Async Sequential Engine**: Processes rows one by one via REST API to avoid server timeouts and database lockouts.\n- 🌗 **Intelligent Dark Mode**: Respects system preferences and includes an immediate manual toggle for low-light work.\n- 🛡️ **Duplicate Slug Guard**: Client-side collision detection prevents accidental creation of duplicate permalinks.\n- 📢 **Real-Time A11y Regions**: progressive `aria-live` updates keep screen readers informed of success/error counts.\n- **📐 WCAG 2.2 Level AA**: Fully compliant with the latest 2026 accessibility standards, including \"Focus Not Obscured\" and 24px+ hit targets.\n- **📏 WIG Compliant**: Adheres to Vercel's Web Interface Guidelines for stable skeletons, no dead ends, and typographic excellence.\n\n---\n\n## 🏗️ Inside the Command Center\n\n### 1️⃣ Build Your List (Setup)\nSelect your target **Post Type**. Enter your desired row count (supports **1 to 100 rows** per batch). The system instantly caches parent-page and category data to fill the grid.\n\n### 2️⃣ Configure Details (Dynamic Grid)\nAn enterprise-grade interactive table featuring:\n- **Dynamic Headings**: Automatically updates to \"Configure Page Details\" or \"Configure Post Details\" based on selection.\n- **Status Icons**: Real-time visual feedback (Pending, Loading, Success, Error, Skipped).\n- **Intelligent Slugs**: Auto-generates SEO-friendly URLs if left blank.\n- **Bulk Selection**: Select all or specific rows to batch-delete before processing.\n- **Live Tooltips**: Comprehensive Tippy.js powered hints for every column.\n\n### 3️⃣ Creation \u0026 Results (Summary)\nHit **Create All Pages** (the button dynamically reflects your Post Type). The system validates titles, skips empty rows, and runs an `async` loop. Once finished, a **Review Created Items** gallery appears with direct \"View\" links to your new content.\n\n---\n\n## 📝 Content Strategies \u0026 Use Cases\n\n| Use Case | How to Use It |\n| :--- | :--- |\n| **SEO Silo Building** | Bulk-create regional landing pages (e.g., \"Plumber in New York\", \"Plumber in Austin\") with correct Parent/Child nesting. |\n| **Product Catalogs** | Deploy basic WooCommerce Product skeletons or Portfolio CPT entries with Category assignment. |\n| **FAQ \u0026 Knowledge Bases** | Use our **FAQ Block Pattern** examples to deploy 50+ Help Articles in one batch. |\n| **Corporate Structures** | Quickly build complex site maps (About, Mission, Team, Careers) during initial staging. |\n\n---\n\n## ⚙️ The Engine Flow\n\n```mermaid\ngraph LR\n    A[Pick Post Type] --\u003e B[Generate Grid]\n    B --\u003e C[Configure Content]\n    C --\u003e D{Run Engine}\n    D --\u003e|Valid| E[Create via REST API]\n    D --\u003e|Empty| F[Mark as Skipped]\n    G[Review Created Items] --\u003e H[View Live Content]\n    E --\u003e G\n```\n\n---\n\n## 🚀 Deployment Guide\n\n### Prerequisites\n- **WordPress**: 6.0+ (Fully optimized for **6.9**)\n- **PHP**: 7.4 through 8.5+\n- **Privileges**: Administrator or user with `manage_options`.\n\n### Installation Steps\n1. **Download**: Clone or Download this repository as a ZIP.\n2. **Upload**: Go to `Plugins \u003e Add New \u003e Upload Plugin`.\n3. **Activate**: Click \"Activate\" and look for **Bulk Pages** in your sidebar.\n\n---\n\n## ❓ Frequently Asked Questions (FAQ)\n\n### 📈 Can I use this for SEO Silo building?\nAbsolutely. The hierarchical parent-selection logic is specifically engineered for building deep silo structures and regional landing page hierarchies with precision.\n\n### 🍱 Does it support Custom Post Types (CPT)?\nYes. The plugin auto-detects all public post types—including WooCommerce Products, Portfolio items, and custom types—and adapts its UI placeholders and taxonomy logic to match.\n\n### ⚡ Is there a limit to the number of pages I can create?\nThe interface is optimized for batches of 1 to 100 rows. This ensures that the sequential `async` engine can process your content without triggering PHP server timeouts.\n\n### 🛡️ How secure is the creation process?\nYour site's security is our priority. Every creation request is Nonce-locked and processed through validated REST API endpoints with strict `manage_options` capability checks.\n\n### 🧱 Can I use Gutenberg Block patterns?\nYes. You can paste raw Gutenberg block markup (including complex FAQ, CTA, or Grid blocks) directly into the \"Content\" field, and the engine will preserve the formatting perfectly.\n\n### 🌓 Does it support Dark Mode?\nYes. We've implemented a **Geist-inspired Dark Theme** that respects your OS/WordPress preferences or can be toggled manually via the admin header.\n\n---\n\n## 📖 Step-by-Step Tutorial\n\n### Part A: Preparing the Grid\n1. Select **\"Page\"** or **\"Post\"** from the dropdown. \n2. Enter **\"10\"** in the counter.\n3. Click **\"Generate Pages\"** (label updates to your choice).\n\n### Part B: Batch Entry\n1. Type your **Titles** in the Title column.\n2. (*Optional*) Assign a **Parent** or **Category**.\n3. (*Pro Tip*) Paste a **Block Pattern** in the Content column (find examples in the **User Guide** page!).\n\n### Part C: The Big Red Button\n1. Review your data.\n2. Click **\"Create All Pages\"** (or your selected type).\n3. Monitor the **Progress Bar**. Once complete, either click \"Start Over\" for a new batch or browse your new pages via the links.\n\n---\n\n## 🛠️ Technical Stack \u0026 Quality\n- **Design System**: [Geist](https://vercel.com/design) (Minimalist, Enterprise-Grade).\n- **Compliance**: **WCAG 2.2 Level AA** (Touch targets, Focus visibility) \u0026 **WIG** (Typographic excellence).\n- **Core Engine**: WordPress REST API with Sequential `async` processing.\n- **Security**: Strict Nonce-validation, `sanitize_text_field`, and `wp_kses_post` protection.\n- **Performance**: Use of `DocumentFragment` for 0ms UI lag on 100-row injections.\n\n---\n\n## 👨‍💻 Meet the Developer\n\n\u003ctable width=\"100%\"\u003e\n  \u003ctr\u003e\n    \u003ctd width=\"20%\" align=\"center\" valign=\"middle\"\u003e\n      \u003cimg src=\"https://raw.githubusercontent.com/fortawesome/Font-Awesome/6.x/svgs/solid/user-tie.svg\" width=\"80\" height=\"80\" alt=\"Author Icon\"\u003e\n    \u003c/td\u003e\n    \u003ctd width=\"80%\" valign=\"top\"\u003e\n      \u003ch3\u003eBoopathi R\u003c/h3\u003e\n      \u003cp\u003e\u003cb\u003eComputer Science Engineer | 10+ Years Experience\u003c/b\u003e\u003c/p\u003e\n      \u003cp\u003eA dedicated software architect specializing in \u003cb\u003eWordPress, Web Design, and Enterprise IT\u003c/b\u003e. My mission is to build software that is not just functional, but \u003ci\u003ebeautifully engineered\u003c/i\u003e and \u003ci\u003euniversally accessible\u003c/i\u003e.\u003c/p\u003e\n      \u003cp\u003e\n        \u003ca href=\"https://linkedin.com/in/boopathirb\"\u003e\u003cimg src=\"https://img.shields.io/badge/LinkedIn-Profile-0077B5?style=flat-square\u0026logo=linkedin\" alt=\"LinkedIn\"\u003e\u003c/a\u003e\n        \u003ca href=\"https://github.com/boopathirbk\"\u003e\u003cimg src=\"https://img.shields.io/badge/GitHub-Profile-181717?style=flat-square\u0026logo=github\" alt=\"GitHub\"\u003e\u003c/a\u003e\n        \u003ca href=\"https://paypal.me/boopathirbk\"\u003e\u003cimg src=\"https://img.shields.io/badge/Support-Donate-00457C?style=flat-square\u0026logo=paypal\" alt=\"Donate\"\u003e\u003c/a\u003e\n      \u003c/p\u003e\n    \u003c/td\u003e\n  \u003c/tr\u003e\n\u003c/table\u003e\n\n### 💎 Philosophy \u0026 Vision\n- **Craftsmanship**: Guided by strict principles to ensure smooth, fast, and accessible code.\n- **Open Source**: Creating tools that contribute positively to the global community.\n- **Custom Projects**: Available for specialized software, high-performance websites, and app development.\n\n---\n\n## 🔍 SEO Strategy Tags\n`WordPress Bulk Page Generator` `Batch Content Creator` `SEO Silo Builder` `Gutenberg Bulk Deployment` `Fast WordPress Setup` `WP REST API Plugin` `Geist UI WordPress` `WCAG 2.2 WordPress Plugin`.\n\n---\n\n\u003cdiv align=\"center\"\u003e\n  \u003cbr/\u003e\n  \u003cimg src=\"https://img.shields.io/badge/Engineered%20for-Speed-ff69b4?style=flat-square\" alt=\"Engineered for Speed\"\u003e\n  \u003cimg src=\"https://img.shields.io/badge/Designed%20for-Accessibility-blue?style=flat-square\" alt=\"Designed for Accessibility\"\u003e\n  \u003cbr/\u003e\n  \u003csub\u003eBuilt with ❤️ for the WordPress Community. © 2026.\u003c/sub\u003e\n\u003c/div\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fboopathirbk%2Fwp-bulk-pages-generator","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fboopathirbk%2Fwp-bulk-pages-generator","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fboopathirbk%2Fwp-bulk-pages-generator/lists"}