{"id":313278,"date":"2026-09-10T06:02:18","date_gmt":"2026-09-10T06:02:18","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/pageloom-bulk-pages\/"},"modified":"2026-09-10T06:02:09","modified_gmt":"2026-09-10T06:02:09","slug":"pageloom-bulk-pages","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/pageloom-bulk-pages\/","author":18155969,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.1.3","stable_tag":"1.1.3","tested":"7.1","requires":"6.0","requires_php":"7.4","requires_plugins":null,"header_name":"Pageloom Bulk Pages","header_author":"Oliullah Al Ahad","header_description":"Create multiple empty WordPress pages in one action with draft or publish status.","assets_banners_color":"","last_updated":"2026-09-10 06:02:09","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"","header_author_uri":"https:\/\/oliullah.pro.bd\/","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":{"1.1.3":{"tag":"1.1.3","author":"oahad5603","date":"2026-09-10 06:02:09","revision":3689343}},"upgrade_notice":[],"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3689357,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3689358,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":[],"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.1.3"],"block_files":[],"assets_screenshots":[],"screenshots":[]},"plugin_section":[],"plugin_tags":[39231,31798,4914,243],"plugin_category":[],"plugin_contributors":[280051],"plugin_business_model":[],"class_list":["post-313278","plugin","type-plugin","status-publish","hentry","plugin_tags-admin-tools","plugin_tags-bulk-pages","plugin_tags-page-management","plugin_tags-pages","plugin_contributors-oahad5603","plugin_committers-oahad5603"],"banners":[],"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/pageloom-bulk-pages\/assets\/icon-128x128.png?rev=3689357","icon_2x":"https:\/\/ps.w.org\/pageloom-bulk-pages\/assets\/icon-256x256.png?rev=3689358","generated":false},"screenshots":[],"raw_content":"<!--section=description-->\n<p>Pageloom Bulk Pages adds a simple admin tool for creating multiple pages at once.<\/p>\n\n<p>Features:<\/p>\n\n<ul>\n<li>Create up to 100 empty pages in one submission (64 KB of title input).<\/li>\n<li>Choose whether new pages are saved as <code>draft<\/code> or <code>publish<\/code>.<\/li>\n<li>Access the tool from its own admin menu and from the Pages menu.<\/li>\n<li>Uses only core WordPress APIs with no external requests.<\/li>\n<\/ul>\n\n<p>Enter one page title per line, choose a status, and create the pages instantly.<\/p>\n\n<p>Draft is selected by default. Publishing makes the empty pages publicly visible immediately and requires the WordPress publishing capability. Existing pages are never overwritten. Repeated titles in your list intentionally create separate pages; WordPress assigns unique published slugs.<\/p>\n\n<p>Each form request is processed only once, protecting against double submission. The results distinguish created pages, empty lines and WordPress insertion errors. If a request is interrupted, check the Pages list before starting another batch; partial work is not automatically rolled back or resumed.<\/p>\n\n<h3>Privacy and data retention<\/h3>\n\n<p>No external services, tracking or remote assets are used. The plugin saves small per-user request receipts in the site's options table to prevent duplicate submissions and display results. Receipts contain counts, timestamps and error messages, and are not autoloaded. Receipts older than 48 hours are removed in batches of up to 50 when the tool is opened. Uninstall removes all plugin receipts, but leaves every created page intact. The plugin does not create scheduled jobs.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload the <code>pageloom-bulk-pages<\/code> folder to the <code>\/wp-content\/plugins\/<\/code> directory.<\/li>\n<li>Activate the plugin through the <code>Plugins<\/code> screen in WordPress.<\/li>\n<li>Go to <code>Bulk Pages<\/code> in the admin menu, or <code>Pages &gt; Bulk Create<\/code>.<\/li>\n<li>Enter one page title per line, choose <code>Draft<\/code> or <code>Publish<\/code>, and submit the form.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"does%20this%20create%20page%20content%3F\"><h3>Does this create page content?<\/h3><\/dt>\n<dd><p>No. The plugin creates pages with a title only and leaves the content empty.<\/p><\/dd>\n<dt id=\"where%20can%20i%20find%20the%20tool%3F\"><h3>Where can I find the tool?<\/h3><\/dt>\n<dd><p>You can open it from the main <code>Bulk Pages<\/code> menu in the WordPress admin or from <code>Pages &gt; Bulk Create<\/code>.<\/p><\/dd>\n<dt id=\"can%20i%20choose%20the%20post%20status%3F\"><h3>Can I choose the post status?<\/h3><\/dt>\n<dd><p>Yes. Each batch can be created as either <code>draft<\/code> or <code>publish<\/code>.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.1.3<\/h4>\n\n<ul>\n<li>Normalized text file line endings to LF.<\/li>\n<\/ul>\n\n<h4>1.1.2<\/h4>\n\n<ul>\n<li>Updated author attribution and author website.<\/li>\n<\/ul>\n\n<h4>1.1.1<\/h4>\n\n<ul>\n<li>Corrected the WordPress.org contributor username.<\/li>\n<li>Standardized plugin-owned global identifiers and request keys with the PAGEBUPA\/pagebupa prefix.<\/li>\n<\/ul>\n\n<h4>1.1.0<\/h4>\n\n<ul>\n<li>Refreshed the admin screen with responsive cards, clearer guidance and locally scoped styles.<\/li>\n<\/ul>\n\n<h4>1.0.1<\/h4>\n\n<ul>\n<li>Added matching minimum WordPress\/PHP headers and release metadata.<\/li>\n<li>Replaced URL-supplied success counts with verified, server-recorded results.<\/li>\n<li>Added bounded input, explicit validation and single-request replay protection.<\/li>\n<li>Fixed backslash handling in page titles and incorrect reporting of insertion failures.<\/li>\n<li>Respect configured page-creation and publishing capabilities in the UI and handler.<\/li>\n<li>Use WordPress.org translation loading and include a translation template.<\/li>\n<li>Document request-data cleanup and preserve pages on uninstall.<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release.<\/li>\n<\/ul>","raw_excerpt":"Create multiple empty WordPress pages in one action with draft or publish status.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/313278","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=313278"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/oahad5603"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=313278"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=313278"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=313278"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=313278"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=313278"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=313278"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}