{"id":313227,"date":"2026-05-19T01:10:47","date_gmt":"2026-05-19T01:10:47","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/precision-duplicate\/"},"modified":"2026-05-19T07:23:00","modified_gmt":"2026-05-19T07:23:00","slug":"ipg-intelligent-page-generator","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/ipg-intelligent-page-generator\/","author":15414825,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"2.5.13","stable_tag":"2.5.13","tested":"6.9.4","requires":"5.8","requires_php":"7.4","requires_plugins":null,"header_name":"IPG \u2014 Intelligent Page Generator","header_author":"Debo Grim","header_description":"Intelligent bulk page generation for Elementor and membership workflows with dynamic variables, previews, rollback, exports, and builder-safe template architecture.","assets_banners_color":"4a5d92","last_updated":"2026-05-19 07:23:00","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/github.com\/Debo%20Grim\/ipg-intelligent-page-generator\/","header_author_uri":"https:\/\/github.com\/Debo%20Grim\/","rating":0,"author_block_rating":0,"active_installs":0,"downloads":49,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"2.5.13":{"tag":"2.5.13","author":"angelsrock","date":"2026-05-19 07:23:00"}},"upgrade_notice":{"2.5.13":"<p>Rebrands the plugin to IPG \u2014 Intelligent Page Generator and improves duplicate title\/slug consistency, bulk Copy handling, export naming, admin action labels, and WordPress.org review compatibility.<\/p>"},"ratings":[],"assets_icons":{"icon-256x256.png":{"filename":"icon-256x256.png","revision":3536504,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3536436,"resolution":"1544x500","location":"assets","locale":"","width":2172,"height":724},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3536435,"resolution":"772x250","location":"assets","locale":"","width":2172,"height":724}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["2.5.13"],"block_files":[],"assets_screenshots":{"screenshot-1.jpg":{"filename":"screenshot-1.jpg","revision":3536442,"resolution":"1","location":"assets","locale":"","width":3318,"height":1620},"screenshot-2.jpg":{"filename":"screenshot-2.jpg","revision":3536443,"resolution":"2","location":"assets","locale":"","width":3246,"height":1606},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3536445,"resolution":"3","location":"assets","locale":"","width":3282,"height":1670},"screenshot-4.png":{"filename":"screenshot-4.png","revision":3536446,"resolution":"4","location":"assets","locale":"","width":3324,"height":1698},"screenshot-5.png":{"filename":"screenshot-5.png","revision":3536447,"resolution":"5","location":"assets","locale":"","width":3314,"height":1736},"screenshot-6.jpg":{"filename":"screenshot-6.jpg","revision":3536444,"resolution":"6","location":"assets","locale":"","width":3308,"height":1686}},"screenshots":[],"jetpack_post_was_ever_published":false},"plugin_section":[],"plugin_tags":[67861,31798,24939],"plugin_category":[],"plugin_contributors":[263449],"plugin_business_model":[],"class_list":["post-313227","plugin","type-plugin","status-publish","hentry","plugin_tags-bulk-duplicate","plugin_tags-bulk-pages","plugin_tags-duplicate-page","plugin_contributors-angelsrock","plugin_committers-angelsrock"],"banners":{"banner":"https:\/\/ps.w.org\/ipg-intelligent-page-generator\/assets\/banner-772x250.png?rev=3536435","banner_2x":"https:\/\/ps.w.org\/ipg-intelligent-page-generator\/assets\/banner-1544x500.png?rev=3536436","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/ipg-intelligent-page-generator\/assets\/icon-256x256.png?rev=3536504","icon_2x":"https:\/\/ps.w.org\/ipg-intelligent-page-generator\/assets\/icon-256x256.png?rev=3536504","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/ipg-intelligent-page-generator\/assets\/screenshot-1.jpg?rev=3536442","caption":""},{"src":"https:\/\/ps.w.org\/ipg-intelligent-page-generator\/assets\/screenshot-2.jpg?rev=3536443","caption":""},{"src":"https:\/\/ps.w.org\/ipg-intelligent-page-generator\/assets\/screenshot-3.png?rev=3536445","caption":""},{"src":"https:\/\/ps.w.org\/ipg-intelligent-page-generator\/assets\/screenshot-4.png?rev=3536446","caption":""},{"src":"https:\/\/ps.w.org\/ipg-intelligent-page-generator\/assets\/screenshot-5.png?rev=3536447","caption":""},{"src":"https:\/\/ps.w.org\/ipg-intelligent-page-generator\/assets\/screenshot-6.jpg?rev=3536444","caption":""}],"raw_content":"<!--section=description-->\n<p>IPG \u2014 Intelligent Page Generator transforms bulk page creation into a modern structured workflow system for WordPress.<\/p>\n\n<p>Generate intelligently organized pages from a single source template using intelligent generation workflows, sequential range creation, dynamic title and slug patterns, AJAX search, Preview Generation, rollback protection, export tools, and optional sequential tagging.<\/p>\n\n<p>Designed for Elementor-based layouts, structured lesson libraries, membership portals, educational systems, protected content environments, metadata-heavy publishing workflows, and Memberium + Keap content systems.<\/p>\n\n<h3>Video Tutorial<\/h3>\n\n<p>Watch the full IPG setup and workflow tutorial:<\/p>\n\n<p>https:\/\/www.youtube.com\/watch?v=GykHNsGoUXE<\/p>\n\n<h3>How to Use<\/h3>\n\n<ol>\n<li>Activate the plugin.<\/li>\n<li>Go to: Dashboard \u2192 Tools \u2192 IPG\nYou can also hover over any page in Pages and select: Edit Page \u2192 IPG<\/li>\n<li>Configure your generation settings and choose whether to create Draft or Published pages.<\/li>\n<li>Click Generate.<\/li>\n<\/ol>\n\n<p>The duplicated page or pages will be created automatically and saved as Drafts or Published pages based on your selected workflow settings.<\/p>\n\n<h3>Features<\/h3>\n\n<ul>\n<li>One-click duplication of posts, pages, and custom post types<\/li>\n<li>Preview Generation dry-run workflow<\/li>\n<li>Intelligent structured page generation<\/li>\n<li>Memberium + Keap protected content workflows<\/li>\n<li>Range-based structured page creation<\/li>\n<li>Dynamic title and slug patterns<\/li>\n<li>AJAX-powered source page search<\/li>\n<li>Optional sequential tag generation<\/li>\n<li>Rollback protection for recent draft generations<\/li>\n<li>Export generation history as CSV, JSON, or Markdown<\/li>\n<li>Guided workflow behavior for Manual Title List mode<\/li>\n<li>Responsive Version 2 workflow UI<\/li>\n<li>Elementor-safe duplication<\/li>\n<li>Preserves metadata exactly without parsing corruption<\/li>\n<li>Works with Gutenberg, Classic Editor, and Elementor<\/li>\n<\/ul>\n\n<h3>Minimum Requirements<\/h3>\n\n<ul>\n<li>WordPress 5.8 or higher<\/li>\n<li>PHP 7.4 or higher<\/li>\n<li>Administrator access recommended<\/li>\n<\/ul>\n\n<h3>Recommended Environment<\/h3>\n\n<ul>\n<li>WordPress 6.x<\/li>\n<li>PHP 8.x<\/li>\n<li>Modern page builder and membership-based WordPress environments<\/li>\n<li>Memberium \/ Keap compatible workflows<\/li>\n<li>Modern hosting with adequate PHP memory limits for large batch generation workflows<\/li>\n<\/ul>\n\n<p>Works with the Classic Editor, Gutenberg, and most Page Builders, including Elementor, Divi, Visual Composer, and more.<\/p>\n\n<h3>Dynamic Variables<\/h3>\n\n<p>Use intelligent variables throughout your workflows:<\/p>\n\n<ul>\n<li>{n} - Current sequence number<\/li>\n<li>{prev} - Previous number<\/li>\n<li>{next} - Next number<\/li>\n<li>{range_start} - Starting range number<\/li>\n<li>{range_end} - Ending range number<\/li>\n<\/ul>\n\n<p>Variables can be used in titles, slugs, tags, and protected content patterns.<\/p>\n\n<h3>Rollback Protection<\/h3>\n\n<p>Recent generation batches can be safely rolled back.<\/p>\n\n<p>Rollback only removes draft pages from the most recent generation batch. Published pages will not be deleted.<\/p>\n\n<h3>Export Tools<\/h3>\n\n<p>Export recent generation history from the Recent Generations panel in multiple formats:<\/p>\n\n<ul>\n<li>CSV<\/li>\n<li>JSON<\/li>\n<li>Markdown<\/li>\n<\/ul>\n\n<!--section=installation-->\n<ol>\n<li>Upload the plugin to <code>\/wp-content\/plugins\/<\/code><\/li>\n<li>Activate the plugin<\/li>\n<li>Go to Posts or Pages<\/li>\n<li>Click Generate IPG Page<\/li>\n<li>Use Tools &gt; IPG \u2014 Intelligent Page Generator for intelligent structured generation workflows<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"does%20this%20support%20elementor%3F\"><h3>Does this support Elementor?<\/h3><\/dt>\n<dd><p>Yes. IPG \u2014 Intelligent Page Generator is designed to preserve Elementor structures and metadata safely.<\/p><\/dd>\n<dt id=\"does%20rollback%20delete%20published%20pages%3F\"><h3>Does rollback delete published pages?<\/h3><\/dt>\n<dd><p>No. Rollback only removes draft pages from the most recent generation batch. Published pages will not be deleted.<\/p><\/dd>\n<dt id=\"can%20i%20export%20generation%20history%3F\"><h3>Can I export generation history?<\/h3><\/dt>\n<dd><p>Yes. Recent generation history can be exported as CSV, JSON, or Markdown.<\/p><\/dd>\n<dt id=\"can%20i%20use%20this%20for%20memberium%20and%20keap%20workflows%3F\"><h3>Can I use this for Memberium and Keap workflows?<\/h3><\/dt>\n<dd><p>Yes. IPG \u2014 Intelligent Page Generator includes structured workflows designed for protected content systems commonly used with Memberium and Keap.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>2.5.13<\/h4>\n\n<ul>\n<li>Removed explicit fclose call from export streaming for WordPress Plugin Check compatibility<\/li>\n<li>Preserved large batch export reliability through admin-post.php<\/li>\n<\/ul>\n\n<h4>2.5.13<\/h4>\n\n<ul>\n<li>Improved export reliability for large generation batches<\/li>\n<li>Routed recent generation exports through WordPress admin-post.php<\/li>\n<li>Added safer file streaming and output-buffer handling for CSV, JSON, and Markdown exports<\/li>\n<\/ul>\n\n<h4>2.5.13<\/h4>\n\n<ul>\n<li>Rebranded plugin to IPG \u2014 Intelligent Page Generator<\/li>\n<li>Improved WordPress.org review compatibility<\/li>\n<li>Improved intelligent generation workflow positioning<\/li>\n<li>Improved duplicate title and slug consistency<\/li>\n<li>Added Copy handling for bulk generation workflows<\/li>\n<li>Improved export naming consistency<\/li>\n<li>Improved admin workflow clarity and action labeling<\/li>\n<\/ul>\n\n<h4>2.5.1<\/h4>\n\n<ul>\n<li>Added guided publishing workflow improvements<\/li>\n<li>Added draft and publish generation modes<\/li>\n<li>Added dynamic preview generation output states<\/li>\n<li>Added sticky preview modal action footer<\/li>\n<li>Improved Preview + Generate workflow clarity<\/li>\n<li>Improved responsive modal and generation interactions<\/li>\n<li>Improved rollback workflow styling and spacing<\/li>\n<li>Improved export workflow architecture<\/li>\n<li>Improved mobile and responsive UI behavior<\/li>\n<li>Refined generation confirmation workflows<\/li>\n<li>Refined publishing workflow UX<\/li>\n<li>Added translation-ready POT support<\/li>\n<li>Improved WordPress.org compatibility and Plugin Check compliance<\/li>\n<li>Improved overall visual hierarchy and workflow consistency<\/li>\n<\/ul>\n\n<h4>2.5.0<\/h4>\n\n<ul>\n<li>Complete Version 2 workflow redesign<\/li>\n<li>Added intelligent two-column workflow architecture<\/li>\n<li>Added rollback generation history system<\/li>\n<li>Added export tools (CSV, JSON, Markdown)<\/li>\n<li>Added guided workflow interactions<\/li>\n<li>Added responsive SaaS-style admin interface<\/li>\n<li>Added mobile optimization improvements<\/li>\n<li>Added Recent Generations workflow enhancements<\/li>\n<li>Added export stability improvements<\/li>\n<li>Added single duplicate slug handling improvements<\/li>\n<li>Added plugin standards and compatibility cleanup<\/li>\n<li>Improved Elementor-safe duplication workflows<\/li>\n<li>Improved structured generation usability<\/li>\n<li>Plugin Check cleanup and standards improvements<\/li>\n<\/ul>\n\n<h4>2.2.8<\/h4>\n\n<ul>\n<li>Added Preview Generation dry-run system<\/li>\n<li>Added intelligent generation verification<\/li>\n<li>Added contextual variable workflow<\/li>\n<li>Unified onboarding and How It Works flow<\/li>\n<li>Improved Advanced Options workflow<\/li>\n<li>Improved Memberium + KEAP generation support<\/li>\n<li>Refined accordion UI and guided workflow structure<\/li>\n<li>Improved overall UX and visual hierarchy<\/li>\n<\/ul>\n\n<h4>2.2.6<\/h4>\n\n<ul>\n<li>Added guided card-based workflow layout<\/li>\n<li>Added collapsible Advanced Options section<\/li>\n<li>Improved Memberium + Protection workflow organization<\/li>\n<li>Added Smart Sequential Tag Helper for Keap\/Memberium tag mapping<\/li>\n<li>Improved tooltip spacing and readability<\/li>\n<li>Improved Preview + Generate section styling<\/li>\n<li>Preserved existing generation engine behavior<\/li>\n<\/ul>\n\n<h4>2.2.3<\/h4>\n\n<ul>\n<li>Added AJAX-powered source page search<\/li>\n<li>Added sequential tag pattern support<\/li>\n<li>Added Memberium tag ID mapping support<\/li>\n<li>Improved token validation system<\/li>\n<li>Added contextual tooltips and UI guidance<\/li>\n<li>Enhanced duplication architecture and scalability<\/li>\n<\/ul>","raw_excerpt":"Generate structured WordPress pages from templates with dynamic patterns, preview, rollback, exports, and Elementor-safe template architecture.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/313227","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=313227"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/angelsrock"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=313227"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=313227"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=313227"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=313227"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=313227"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=313227"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}