[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fchP-D0Kiy23GVj4f7ROGUhDykwnzk0cXGtMk9pwSbb8":3},{"slug":4,"name":5,"version":6,"author":7,"author_profile":8,"description":9,"short_description":10,"active_installs":11,"downloaded":12,"rating":13,"num_ratings":14,"last_updated":15,"tested_up_to":16,"requires_at_least":17,"requires_php":18,"tags":19,"homepage":25,"download_link":26,"security_score":27,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30,"vulnerabilities":31,"developer":32,"crawl_stats":29,"alternatives":39,"analysis":151,"fingerprints":220},"wp-create-multiple-posts-pages","WP Create Multiple Posts & Pages","2.0.3","Sajjad Hossain Sagor","https:\u002F\u002Fprofiles.wordpress.org\u002Fsajjad67\u002F","\u003Cp>This plugin adds feature to create multiple posts \u002F pages at once with empty content and given title or empty title.\u003C\u002Fp>\n\u003Ch4>Features:\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Bulk Add Posts: Create multiple posts at once.\u003C\u002Fli>\n\u003Cli>Bulk Add Pages: Quickly add multiple pages in one go.\u003C\u002Fli>\n\u003Cli>Set Post Status: Choose the publication status for each post or page.\u003C\u002Fli>\n\u003Cli>Assign Post Author: Select the author for the new content.\u003C\u002Fli>\n\u003Cli>Assign Categories: Apply categories to posts effortlessly.\u003C\u002Fli>\n\u003Cli>Custom Post Types (CPT) Support: Compatible with custom post types.\u003C\u002Fli>\n\u003C\u002Ful>\n","Easily Create Multiple WordPress Posts & Pages At Once With a Single Click.",1000,20761,96,10,"2025-12-08T15:47:00.000Z","6.9.4","5.6","8.0",[20,21,22,23,24],"create-page","create-post","edit-post","multiple-page","multiple-post","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwp-create-multiple-posts-pages\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-create-multiple-posts-pages.2.0.3.zip",100,0,null,"2026-03-15T15:16:48.613Z",[],{"slug":33,"display_name":7,"profile_url":8,"plugin_count":34,"total_installs":35,"avg_security_score":27,"avg_patch_time_days":36,"trust_score":37,"computed_at":38},"sajjad67",32,10230,139,79,"2026-04-04T06:33:28.436Z",[40,64,83,107,129],{"slug":41,"name":42,"version":43,"author":44,"author_profile":45,"description":46,"short_description":47,"active_installs":48,"downloaded":49,"rating":27,"num_ratings":50,"last_updated":51,"tested_up_to":52,"requires_at_least":53,"requires_php":54,"tags":55,"homepage":61,"download_link":62,"security_score":63,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"quick-posts","Quick Posts","1.3","Joseph Hinson","https:\u002F\u002Fprofiles.wordpress.org\u002Fjhinson\u002F","\u003Cp>Quick Post enables a WordPress user to quickly add multiple posts or pages at once. Version 1.2 now has the following features:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Specify whether content to be added is a post or a page\u003C\u002Fli>\n\u003Cli>If Pages are added, user can specify Parent Pages (to add children)\u003C\u002Fli>\n\u003Cli>User can Assign a Page Template from a drop down.\u003C\u002Fli>\n\u003Cli>User can specify the Author of new posts\u002Fpages.\u003C\u002Fli>\n\u003Cli>User can specify post status (Published \u002F Draft \u002F Pending Review)\u003C\u002Fli>\n\u003Cli>User can add as many posts\u002Fpages as they choose by clicking “add more”\u003C\u002Fli>\n\u003Cli>User can now choose a category from a drop-down to assign to new posts\u003C\u002Fli>\n\u003Cli>User can tag new posts\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Use this plugin if you are:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Quickly inserting multiple posts whose content you already have written\u003C\u002Fli>\n\u003Cli>Framing out a new site with desired pages and sub-pages\u003C\u002Fli>\n\u003Cli>Inserting multiple posts to be edited later (with Post Status option)\u003C\u002Fli>\n\u003C\u002Ful>\n","Quick Post enables a WordPress user to quickly add multiple posts or pages at once, supports inserting child pages.",80,8171,1,"2012-03-15T20:00:00.000Z","3.3.2","2.6","",[56,57,58,59,60],"multiple-pages","multiple-posts","pages","posts","site-framer","http:\u002F\u002Fgeekoutwith.me\u002Fquick-posts","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fquick-posts.1.3.zip",85,{"slug":65,"name":66,"version":67,"author":68,"author_profile":69,"description":70,"short_description":71,"active_installs":72,"downloaded":73,"rating":28,"num_ratings":28,"last_updated":74,"tested_up_to":75,"requires_at_least":53,"requires_php":54,"tags":76,"homepage":81,"download_link":82,"security_score":63,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"multi-tab","Multi Tab","1.0.4","Eduard Doloc","https:\u002F\u002Fprofiles.wordpress.org\u002Frwky\u002F","\u003Cp>Creates a button in the WordPress admin that allows rightfull operators to open multiple (check-marked) posts \u002F pages \u002F products (WooCommerce) at once.\u003Cbr \u002F>\nThe plugin is lightweight, it loads only in the WordPress Dashboard having almost no impact in the Dashboard \u002F Server and 0 (zero) impact in the Front.\u003Cbr \u002F>\nContributions are welcomed at https:\u002F\u002Fgithub.com\u002Frwkyyy\u002Fmulti-tab\u003C\u002Fp>\n\u003Cp>Warning! This plugin relies on JavaScript to work, in some cases it may cause your browser to freeze or the server to work slowly. I recommend using the default listing number (20), if you haven’t changed this setting, then ignore and enjoy!\u003C\u002Fp>\n","Creates a button in the WordPress admin that allows you to open multiple (check-marked) posts \u002F pages \u002F products (WooCommerce) at once.",20,1595,"2022-10-26T10:24:00.000Z","6.0.11",[65,77,78,79,80],"multiple-pages-tab","multiple-post-tabs","multiple-product-tabs","new-tab","http:\u002F\u002Flogicr.eu\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fmulti-tab.zip",{"slug":84,"name":85,"version":86,"author":87,"author_profile":88,"description":89,"short_description":90,"active_installs":91,"downloaded":92,"rating":93,"num_ratings":48,"last_updated":94,"tested_up_to":95,"requires_at_least":96,"requires_php":97,"tags":98,"homepage":102,"download_link":103,"security_score":104,"vuln_count":105,"unpatched_count":28,"last_vuln_date":106,"fetched_at":30},"editorial-calendar","Editorial Calendar","3.9.2","Marketing Fire","https:\u002F\u002Fprofiles.wordpress.org\u002Fmarketingfire\u002F","\u003Cp>Did you remember to write a post for next Tuesday?  What about the Tuesday after that?  WordPress doesn’t make it easy to see when your posts are scheduled.  The editorial calendar gives you an overview of your blog and when each post will be published.  You can drag and drop to move posts, edit posts right in the calendar, and manage your entire blog.\u003C\u002Fp>\n\u003Ch4>Visualize Your Content Strategy\u003C\u002Fh4>\n\u003Cp>Intuitive drag-and-drop calendar interface gives you a bird’s-eye view of your content strategy. Easily manage all your articles, blog posts, and multimedia content in one central place.\u003C\u002Fp>\n\u003Ch4>Stay Organized, Stay Consistent!\u003C\u002Fh4>\n\u003Cp>Struggling to keep track of your scheduled posts? The Editorial Calendar plugin simplifies content management, allowing you to see, schedule, and manage all posts in one streamlined view. Edit post details directly in the calendar and ensure your content stays on track effortlessly.\u003C\u002Fp>\n\u003Ch4>Streamlined Workflow\u003C\u002Fh4>\n\u003Cp>Quickly create new posts or edit your current posts’ titles, contents, and publishing times—right from the Editorial Calendar! Your workflow has never been smoother.\u003C\u002Fp>\n\u003Ch4>Watch the video\u003C\u002Fh4>\n\u003Cdiv class=\"embed-vimeo\" style=\"text-align: center;\">\u003Ciframe loading=\"lazy\" src=\"https:\u002F\u002Fplayer.vimeo.com\u002Fvideo\u002F272028435\" width=\"750\" height=\"422\" frameborder=\"0\" webkitallowfullscreen mozallowfullscreen allowfullscreen>\u003C\u002Fiframe>\u003C\u002Fdiv>\n\u003Ch4>Key Features\u003C\u002Fh4>\n\u003Cp>👉 At-a-Glance Overview: View all upcoming posts and their scheduled dates in one simple layout.\u003Cbr \u002F>\n👉 Drag-and-Drop Scheduling: Easily move posts to new dates with a quick drag and drop.\u003Cbr \u002F>\n👉 Drafts Drawer: Keep all your drafts handy, organized, and ready for scheduling.\u003Cbr \u002F>\n👉 Quick Edits: Modify titles, content, and post times directly within the calendar.\u003Cbr \u002F>\n👉 Manage Drafts & Published Posts: Seamlessly handle both drafts and live posts.\u003Cbr \u002F>\n👉 Post Status Visibility: Instantly see the status of each post.\u003Cbr \u002F>\n👉 Collaborate with Multiple Authors: Perfect for teams with multiple contributors.\u003C\u002Fp>\n\u003Ch4>Join Our Community\u003C\u002Fh4>\n\u003Cp>Your feedback drives our improvements! If you have questions, feature requests, or ideas, reach out to us at help@editorialcalendarwp.com.\u003C\u002Fp>\n\u003Ch4>Available in Multiple Languages\u003C\u002Fh4>\n\u003Cp>Thanks to our multilingual contributors! To keep translations up to date or bring the plugin to new languages, please contact us at help@editorialcalendarwp.com.\u003C\u002Fp>\n","0ddcemmihs4a843ekhaoofzosrunf4bl Editorial Calendar allows you to view all your posts, schedule post, make quick edits, and manage your blog by draggi &hellip;",20000,1507802,98,"2026-03-03T10:06:00.000Z","6.8.5","4.0","7.4",[84,99,100,101],"manage-post","quickedit-post","schedule-post","https:\u002F\u002Feditorialcalendarwp.com\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Feditorial-calendar.3.9.2.zip",93,4,"2025-12-20 00:00:00",{"slug":108,"name":109,"version":110,"author":111,"author_profile":112,"description":113,"short_description":114,"active_installs":115,"downloaded":116,"rating":93,"num_ratings":117,"last_updated":118,"tested_up_to":119,"requires_at_least":120,"requires_php":54,"tags":121,"homepage":127,"download_link":128,"security_score":63,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"multi-image-metabox","Multi Image Metabox","1.3.5","Willy Bahuaud","https:\u002F\u002Fprofiles.wordpress.org\u002Fwillybahuaud\u002F","\u003Cp>This plugin add a metabox which allox to upload and link multiple images to one post.\u003Cbr \u002F>\nPictures are linked by the way of meta_value (and attachments ID). They can be reordered using drag and drop.\u003C\u002Fp>\n\u003Cp>Number of allowed pictures and concerned post types can be overited using hooks.\u003C\u002Fp>\n\u003Cp>Plugin includes many functions to retrieve linked pictures.\u003Cbr \u002F>\nFor more information on using the plugin, refer to the section \u003Ca href=\"\u002Fextend\u002Fplugins\u002Fmulti-image-metabox\u002Fother_notes\u002F\" rel=\"nofollow ugc\">“Other Notes”\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch3>Set concerned post types\u003C\u002Fh3>\n\u003Cp>Paste this into your theme’s functions.php file :\n    \u003C\u002Fp>\n\u003Ch3>Set allowed number of picts\u003C\u002Fh3>\n\u003Cp>Paste this into your theme’s functions.php file :\u003Cbr \u002F>\n     ‘_image1’,\u003Cbr \u002F>\n                ‘image2’ => ‘_image2’,\u003Cbr \u002F>\n            );\u003Cbr \u002F>\n            return $picts;\u003Cbr \u002F>\n        }\u003Cbr \u002F>\n    ?>\u003C\u002Fp>\n\u003Ch4>Set allowed number of picts, depending to the post_type\u003C\u002Fh4>\n\u003Cp>Paste this into your theme’s functions.php file :\u003Cbr \u002F>\n    add_filter(‘list_images’,’my_list_images’,10,2);\u003Cbr \u002F>\n    function my_list_images($list_images, $cpt){\u003Cbr \u002F>\n        global $typenow;\u003Cbr \u002F>\n        if($typenow == “my_custom_post_type” || $cpt == “my_custom_post_type”)\u003Cbr \u002F>\n            $picts = array(\u003Cbr \u002F>\n                ‘image1’ => ‘_image1’,\u003Cbr \u002F>\n                ‘image2’ => ‘_image2’,\u003Cbr \u002F>\n                ‘image3’ => ‘_image3’,\u003Cbr \u002F>\n            );\u003Cbr \u002F>\n        else\u003Cbr \u002F>\n            $picts = array(\u003Cbr \u002F>\n                ‘image1’ => ‘_image1’,\u003Cbr \u002F>\n                ‘image2’ => ‘_image2’,\u003Cbr \u002F>\n                ‘image3’ => ‘_image3’,\u003Cbr \u002F>\n                ‘image4’ => ‘_image4’,\u003Cbr \u002F>\n                ‘image5’ => ‘_image5’,\u003Cbr \u002F>\n                ‘image6’ => ‘_image6’,\u003Cbr \u002F>\n                ‘image7’ => ‘_image7’,\u003Cbr \u002F>\n                ‘image8’ => ‘_image8’,\u003Cbr \u002F>\n            );\u003Cbr \u002F>\n        return $picts;\u003Cbr \u002F>\n    }\u003C\u002Fp>\n\u003Ch3>get_images_ids()\u003C\u002Fh3>\n\u003Cp>This function have to be used into a template file, or any function.\u003Cbr \u002F>\nIt return an array of the linked attachments’s ID.\u003C\u002Fp>\n\u003Cp>It take two arguments whose are :\u003C\u002Fp>\n\u003Col>\n\u003Cli>\u003Cstrong>include the thumbnail ?\u003C\u002Fstrong> (boolean) if true include the thumbnail in the returned datas\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>ID\u003C\u002Fstrong> (integer) for targeting images linked to a specific post\u003C\u002Fp>\n\u003Cp> 45,\u003Cbr \u002F>\n    ‘image1’ => 5,\u003Cbr \u002F>\n    ‘image2’ => 6,\u003Cbr \u002F>\n    ‘image3’ => 12,\u003Cbr \u002F>\n    ‘image6’ => 20,\u003Cbr \u002F>\n    ‘image7’ => 15\u003Cbr \u002F>\n);\u003C\u002Fp>\n\u003Cp>\u002F\u002FEmpty pictures ar not returned\u003C\u002Fp>\n\u003Cp>?>\u003C\u002Fp>\n\u003Ch3>get_images_src()\u003C\u002Fh3>\n\u003Cp>This function have to be used into a template file, or any function.\u003Cbr \u002F>\nIt return an array of URIs and dimension for the linked attachments’s, by order.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>It take three agruments whose are :\u003C\u002Fp>\n\u003Col>\n\u003Cli>\u003Cstrong>size\u003C\u002Fstrong> (string) the size to return\u003C\u002Fli>\n\u003Cli>\u003Cstrong>include the thumbnail ?\u003C\u002Fstrong> (boolean) if true include the thumbnail in the returned datas\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>ID\u003C\u002Fstrong> (integer) for targeting images linked to a specific post\u003C\u002Fp>\n\u003Cp> array(\u003Cbr \u002F>\n        [0] => ‘http:\u002F\u002Furl_of_the_medium_pict.jpg’,\u003Cbr \u002F>\n        [1] => 340,\u003Cbr \u002F>\n        [2] => 200,\u003Cbr \u002F>\n        [3] => false \u002F\u002FI’ve no idea what is it…\u003Cbr \u002F>\n    ),\u003Cbr \u002F>\n    ‘image2’ => array(\u003Cbr \u002F>\n        [0] => ‘http:\u002F\u002Furl_of_the_medium_second_pict.jpg’,\u003Cbr \u002F>\n        [1] => 340,\u003Cbr \u002F>\n        [2] => 200,\u003Cbr \u002F>\n        [3] => false \u002F\u002FI’ve no idea what is it…\u003Cbr \u002F>\n    )\u003Cbr \u002F>\n);\u003C\u002Fp>\n\u003Cp>?>\u003C\u002Fp>\n\u003Ch3>get_multi_images_src()\u003C\u002Fh3>\n\u003Cp>Same as get_image_src(), but return two sizes for all the pictures.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>It take for agruments whose are :\u003C\u002Fp>\n\u003Col>\n\u003Cli>\u003Cstrong>size\u003C\u002Fstrong> (string) the size to return\u003C\u002Fli>\n\u003Cli>\u003Cstrong>size2\u003C\u002Fstrong> (string) another size to return\u003C\u002Fli>\n\u003Cli>\u003Cstrong>include the thumbnail ?\u003C\u002Fstrong> (boolean) if true include the thumbnail in the returned datas\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>ID\u003C\u002Fstrong> (integer) for targeting images linked to a specific post\u003C\u002Fp>\n\u003Cp> array(\u003Cbr \u002F>\n        [0] => array(\u003Cbr \u002F>\n            [0] => ‘http:\u002F\u002Furl_of_the_medium_pict.jpg’,\u003Cbr \u002F>\n            [1] => 340,\u003Cbr \u002F>\n            [2] => 200,\u003Cbr \u002F>\n            [3] => false \u002F\u002FI’ve no idea what is it…\u003Cbr \u002F>\n        ),\u003Cbr \u002F>\n        [1] => array(\u003Cbr \u002F>\n            [0] => ‘http:\u002F\u002Furl_of_the_full_pict.jpg’,\u003Cbr \u002F>\n            [1] => 1020,\u003Cbr \u002F>\n            [2] => 600,\u003Cbr \u002F>\n            [3] => false \u002F\u002FI’ve no idea what is it…\u003Cbr \u002F>\n        ),\u003Cbr \u002F>\n    ),\u003Cbr \u002F>\n    ‘image2’ => array(\u003Cbr \u002F>\n        [0] => array(\u003Cbr \u002F>\n            [0] => ‘http:\u002F\u002Furl_of_the_medium_second_pict.jpg’,\u003Cbr \u002F>\n            [1] => 340,\u003Cbr \u002F>\n            [2] => 200,\u003Cbr \u002F>\n            [3] => false \u002F\u002FI’ve no idea what is it…\u003Cbr \u002F>\n        ),\u003Cbr \u002F>\n        [1] => array(\u003Cbr \u002F>\n            [0] => ‘http:\u002F\u002Furl_of_the_second_full_pict.jpg’,\u003Cbr \u002F>\n            [1] => 1020,\u003Cbr \u002F>\n            [2] => 600,\u003Cbr \u002F>\n            [3] => false \u002F\u002FI’ve no idea what is it…\u003Cbr \u002F>\n        )\u003Cbr \u002F>\n    )\u003Cbr \u002F>\n);\u003Cbr \u002F>\n\u002F\u002FEmpty pictures ar not returned\u003C\u002Fp>\n\u003Cp>?>\u003C\u002Fli>\n\u003C\u002Fol>\n","Add a multi-image metabox to your posts, pages and custom post types",7000,20181,11,"2017-11-28T19:40:00.000Z","3.5.2","3.0",[122,123,124,125,126],"images","metabox","multiple","multiple-post-thumbnail","pictures","http:\u002F\u002Fwabeo.fr","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fmulti-image-metabox.zip",{"slug":130,"name":131,"version":132,"author":133,"author_profile":134,"description":135,"short_description":136,"active_installs":137,"downloaded":138,"rating":13,"num_ratings":139,"last_updated":140,"tested_up_to":16,"requires_at_least":141,"requires_php":54,"tags":142,"homepage":146,"download_link":147,"security_score":148,"vuln_count":149,"unpatched_count":28,"last_vuln_date":150,"fetched_at":30},"pagination","Pagination by BestWebSoft – Customizable WordPress Content Splitter and Navigation Plugin","1.2.7","bestwebsoft","https:\u002F\u002Fprofiles.wordpress.org\u002Fbestwebsoft\u002F","\u003Cp>A lightweight and powerful pagination plugin for WordPress that adds fully customizable pagination to your posts, pages, blog, search results, archive, category, tags, and author pages. Choose from numeric, “Load More”, or infinite scroll styles, and customize their appearance and behavior.\u003C\u002Fp>\n\u003Cp>Perfect for WordPress users who want better content organization, enhanced SEO, and a smoother user journey.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fbestwebsoft.com\u002Fdemo-pagination-plugin\u002F?ref=readme\" rel=\"nofollow ugc\">View Demo\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002FTwAd3DWLGr8?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\u003C\u002Fp>\n\u003Ch4>Free Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Automatically add pagination to:\n\u003Cul>\n\u003Cli>Home\u003C\u002Fli>\n\u003Cli>Blog\u003C\u002Fli>\n\u003Cli>Archive\u003C\u002Fli>\n\u003Cli>Search results\u003C\u002Fli>\n\u003Cli>Paginated posts\u002Fpages\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>Seamless integration with:\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fbestwebsoft.com\u002Fproducts\u002Fwordpress\u002Fplugins\u002Fgallery\u002F?k=8a6c514916efe4264d0732b86b82487f\" rel=\"nofollow ugc\">Gallery\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fbestwebsoft.com\u002Fproducts\u002Fwordpress\u002Fplugins\u002Fportfolio\u002F?k=982e34e0a05371dc2dcca2a5fc535c1a\" rel=\"nofollow ugc\">Portfolio\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>Insert pagination via function into:\n\u003Cul>\n\u003Cli>Comments PHP template\u003C\u002Fli>\n\u003Cli>Theme or plugin PHP files\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>Flexible positioning:\n\u003Cul>\n\u003Cli>Above content\u003C\u002Fli>\n\u003Cli>Below content\u003C\u002Fli>\n\u003Cli>Both above and below\u003C\u002Fli>\n\u003Cli>Manual placement via function\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>Customize Next\u002FPrevious arrows and add scroll to top\u003C\u002Fli>\n\u003Cli>Display “Page X of Y” indicator\u003C\u002Fli>\n\u003Cli>Choose pagination layout:\n\u003Cul>\n\u003Cli>Full numeric (1,2,3,4,5,6)\u003C\u002Fli>\n\u003Cli>Short numeric (1,2…5,6)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>Selectively hide pagination for:\n\u003Cul>\n\u003Cli>Default themes\u003C\u002Fli>\n\u003Cli>Paginated posts or pages\u003C\u002Fli>\n\u003Cli>Comments\u003C\u002Fli>\n\u003Cli>Custom templates\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>Set width and alignment (left, center, right) with custom margins\u003C\u002Fli>\n\u003Cli>Customize pagination styles:\n\u003Cul>\n\u003Cli>Hover color\u003C\u002Fli>\n\u003Cli>Background color\u003C\u002Fli>\n\u003Cli>Current page background color\u003C\u002Fli>\n\u003Cli>Text color\u003C\u002Fli>\n\u003Cli>Current page text color\u003C\u002Fli>\n\u003Cli>Border color\u003C\u002Fli>\n\u003Cli>Border width and radius\u003C\u002Fli>\n\u003Cli>Several ready-made templates to choose from\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>Add custom HTML\u002FCSS via plugin settings\u003C\u002Fli>\n\u003Cli>Fully compatible with latest WordPress version\u003C\u002Fli>\n\u003Cli>Intuitive interface – no coding required\u003C\u002Fli>\n\u003Cli>Step-by-step guides and video tutorials included\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cblockquote>\n\u003Cp>\u003Cstrong>Pro Features\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>All Free version features plus:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Automatically add pagination to:\n\u003Cul>\n\u003Cli>WooCommerce Shop\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>Select pagination type:\n\u003Cul>\n\u003Cli>Numeric\u003C\u002Fli>\n\u003Cli>“Load More” button\u003C\u002Fli>\n\u003Cli>Infinite scroll\u003C\u002Fli>\n\u003Cli>Next\u002FPrevious only\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>“Load More” after initial content load\u003C\u002Fli>\n\u003Cli>Divi theme compatibility [NEW]\u003C\u002Fli>\n\u003Cli>Scroll Progress Bar option [NEW]\u003C\u002Fli>\n\u003Cli>Priority support within 1 business day (\u003Ca href=\"https:\u002F\u002Fbestwebsoft.com\u002Fsupport-policy\u002F\" rel=\"nofollow ugc\">Support Policy\u003C\u002Fa>)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fbestwebsoft.com\u002Fproducts\u002Fwordpress\u002Fplugins\u002Fpagination\u002F?k=beef8d83cadcb70a8565e009a280f80c\" rel=\"nofollow ugc\">Upgrade to Pro Now\u003C\u002Fa>\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Cp>Have a feature request? Let us know! \u003Ca href=\"https:\u002F\u002Fsupport.bestwebsoft.com\u002Fhc\u002Fen-us\u002Frequests\u002Fnew\" rel=\"nofollow ugc\">Suggest a Feature\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch4>Documentation & Videos\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fbestwebsoft.com\u002Fdocumentation\u002Fpagination\u002Fpagination-user-guide\u002F\" rel=\"nofollow ugc\">[Doc] User Guide\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fbestwebsoft.com\u002Fdocumentation\u002Fhow-to-install-a-wordpress-product\u002Fhow-to-install-a-wordpress-plugin\u002F\" rel=\"nofollow ugc\">[Doc] Installation\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fbestwebsoft.com\u002Fdocumentation\u002Fhow-to-purchase-a-wordpress-plugin\u002Fhow-to-purchase-wordpress-plugin-from-bestwebsoft\u002F\" rel=\"nofollow ugc\">[Doc] Purchase\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"http:\u002F\u002Fwww.youtube.com\u002Fwatch?v=Xh0LjOSgxzs\" rel=\"nofollow ugc\">[Video] Installation Instruction\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Help & Support\u003C\u002Fh4>\n\u003Cp>Need help? Visit our Help Center — our friendly Support Team is here for you: \u003Ca href=\"https:\u002F\u002Fsupport.bestwebsoft.com\u002F\" rel=\"nofollow ugc\">https:\u002F\u002Fsupport.bestwebsoft.com\u002F\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch4>Translation\u003C\u002Fh4>\n\u003Cp>Available languages:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>French (fr_FR)\u003C\u002Fli>\n\u003Cli>German (de_DE)\u003C\u002Fli>\n\u003Cli>Portuguese (pt_PT)\u003C\u002Fli>\n\u003Cli>Hebrew (he_IL)\u003C\u002Fli>\n\u003Cli>Russian (ru_RU)\u003C\u002Fli>\n\u003Cli>Ukrainian (uk)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Want to improve or add a translation? \u003Ca href=\"https:\u002F\u002Fsupport.bestwebsoft.com\u002Fhc\u002Fen-us\u002Frequests\u002Fnew\" rel=\"nofollow ugc\">Send us your PO\u002FMO files\u003C\u002Fa>. Use \u003Ca href=\"http:\u002F\u002Fwww.poedit.net\u002Fdownload.php\" rel=\"nofollow ugc\">Poedit\u003C\u002Fa> for editing translation files.\u003C\u002Fp>\n\u003Ch4>Recommended Plugins\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fbestwebsoft.com\u002Fproducts\u002Fwordpress\u002Fplugins\u002Fupdater\u002F?k=f471af6c58ecd7f550f0601416e4331f\" rel=\"nofollow ugc\">Updater\u003C\u002Fa> – Automatically update WordPress core, plugins, and themes.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fbestwebsoft.com\u002Fproducts\u002Fwordpress\u002Fplugins\u002Fgallery\u002F?k=8a6c514916efe4264d0732b86b82487f\" rel=\"nofollow ugc\">Gallery\u003C\u002Fa> – Add responsive galleries and albums to your WordPress site.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fbestwebsoft.com\u002Fproducts\u002Fwordpress\u002Fplugins\u002Fportfolio\u002F?k=982e34e0a05371dc2dcca2a5fc535c1a\" rel=\"nofollow ugc\">Portfolio\u003C\u002Fa> – Create and manage portfolios to showcase your work.\u003C\u002Fli>\n\u003C\u002Ful>\n","Add customizable WordPress pagination to your website. Easily split long posts and pages into multiple parts for improved navigation and user experien &hellip;",5000,183449,45,"2025-12-03T11:25:00.000Z","6.2",[143,144,56,130,145],"custom-pagination-block","multiple-navigation","pagination-block","https:\u002F\u002Fbestwebsoft.com\u002Fproducts\u002Fwordpress\u002Fplugins\u002Fpagination\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fpagination.1.2.7.zip",99,3,"2023-03-27 00:00:00",{"attackSurface":152,"codeSignals":169,"taintFlows":213,"riskAssessment":214,"analyzedAt":219},{"hooks":153,"ajaxHandlers":165,"restRoutes":166,"shortcodes":167,"cronEvents":168,"entryPointCount":28,"unprotectedCount":28},[154,160,162],{"type":155,"name":156,"callback":157,"file":158,"line":159},"action","admin_enqueue_scripts","anonymous","includes\\class-wp-create-multi-posts-pages.php",115,{"type":155,"name":156,"callback":157,"file":158,"line":161},116,{"type":155,"name":163,"callback":157,"file":158,"line":164},"admin_menu",120,[],[],[],[],{"dangerousFunctions":170,"sqlUsage":171,"outputEscaping":173,"fileOperations":28,"externalRequests":28,"nonceChecks":50,"capabilityChecks":211,"bundledLibraries":212},[],{"prepared":28,"raw":28,"locations":172},[],{"escaped":174,"rawEcho":175,"locations":176},24,17,[177,181,183,185,187,189,191,193,195,197,199,201,203,205,206,207,209],{"file":178,"line":179,"context":180},"admin\\views\\plugin-admin-display.php",21,"raw output",{"file":178,"line":182,"context":180},28,{"file":178,"line":184,"context":180},35,{"file":178,"line":186,"context":180},38,{"file":178,"line":188,"context":180},50,{"file":178,"line":190,"context":180},51,{"file":178,"line":192,"context":180},58,{"file":178,"line":194,"context":180},66,{"file":178,"line":196,"context":180},68,{"file":178,"line":198,"context":180},69,{"file":178,"line":200,"context":180},70,{"file":178,"line":202,"context":180},71,{"file":178,"line":204,"context":180},75,{"file":178,"line":63,"context":180},{"file":178,"line":63,"context":180},{"file":178,"line":208,"context":180},103,{"file":178,"line":210,"context":180},104,2,[],[],{"summary":215,"deductions":216},"The wp-create-multiple-posts-pages plugin v2.0.3 exhibits a strong security posture based on the provided static analysis.  The absence of any AJAX handlers, REST API routes, shortcodes, or cron events significantly limits the plugin's attack surface.  Furthermore, the code signals indicate good security practices, with no dangerous functions, file operations, or external HTTP requests.  The use of prepared statements for all SQL queries is a major strength.  The presence of nonce and capability checks, although limited in number, also contributes positively. The vulnerability history is clean, with no recorded CVEs, suggesting a history of stable and secure development.  \n\nHowever, a potential area of concern is the output escaping. With 59% of outputs properly escaped, there is a possibility of Cross-Site Scripting (XSS) vulnerabilities if the unescaped outputs are user-controllable. While taint analysis found no issues, this doesn't negate the risk of XSS if not all data paths were analyzed or if the unescaped outputs are not strictly internal data.  The lack of any reported vulnerabilities is a positive indicator but does not guarantee future security. Overall, the plugin appears robust with a very small attack surface and good coding practices, with the primary area for improvement being output escaping.",[217],{"reason":218,"points":105},"Unescaped output detected","2026-03-16T19:01:26.272Z",{"wat":221,"direct":230},{"assetPaths":222,"generatorPatterns":225,"scriptPaths":226,"versionParams":227},[223,224],"\u002Fwp-content\u002Fplugins\u002Fwp-create-multiple-posts-pages\u002Fadmin\u002Fcss\u002Fadmin.css","\u002Fwp-content\u002Fplugins\u002Fwp-create-multiple-posts-pages\u002Fadmin\u002Fjs\u002Fadmin.js",[],[],[228,229],"wp-create-multiple-posts-pages\u002Fadmin\u002Fcss\u002Fadmin.css?ver=","wp-create-multiple-posts-pages\u002Fadmin\u002Fjs\u002Fadmin.js?ver=",{"cssClasses":231,"htmlComments":233,"htmlAttributes":235,"restEndpoints":239,"jsGlobals":240,"shortcodeOutput":242},[232],"wpcmp-settings-page",[234],"\u003C!-- Admin Page -->",[236,237,238],"data-wpcmp-post-type","data-wpcmp-post-status","data-wpcmp-post-author",[],[241],"WpcmpAjax",[]]