[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fRAhFW50bsJeoPJrOlGmHE9yP6JCHdXqTkkESkFJJUsk":3,"$fuju1miTD3CoT6KKsg8Tair8m-U88xkasMIn8q46-NVU":178,"$f-QtJBx7vHmWNOG4cxpAB-VcoZS9sYUPyY1B8YxWS2yE":183},{"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,"discovery_status":31,"vulnerabilities":32,"developer":33,"crawl_stats":29,"alternatives":38,"analysis":137,"fingerprints":162},"wp-number-of-items-per-page","WP Number Of Items Per Page","1.0.0","pwron","https:\u002F\u002Fprofiles.wordpress.org\u002Fpwron\u002F","\u003Cp>WP Number Of Items Per Page is a simple, handy and practical plugin that shows paginate ordering of an amount of elements to be filtered.\u003Cbr \u002F>\nThis features just work under wordpress administrator, compatible with “custom posts” and “woocomerce”.\u003C\u002Fp>\n","WP Number Of Items Per Page is a simple, handy and practical plugin that shows paginate ordering of an amount of elements to be filtered.",20,2235,100,2,"2016-11-19T02:53:00.000Z","4.6.30","3.0.1","",[20,21,22,23,24],"elements","items","number","pages","pagination","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwp-number-of-items-per-page\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-number-of-items-per-page.zip",85,0,null,"2026-04-16T10:56:18.058Z","no_bundle",[],{"slug":7,"display_name":7,"profile_url":8,"plugin_count":34,"total_installs":11,"avg_security_score":27,"avg_patch_time_days":35,"trust_score":36,"computed_at":37},1,30,84,"2026-05-19T17:12:09.698Z",[39,60,78,101,120],{"slug":40,"name":41,"version":42,"author":43,"author_profile":44,"description":45,"short_description":46,"active_installs":47,"downloaded":48,"rating":49,"num_ratings":50,"last_updated":51,"tested_up_to":52,"requires_at_least":53,"requires_php":18,"tags":54,"homepage":57,"download_link":58,"security_score":59,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"wp-pagenavi","WP-PageNavi","2.94.5","Lester Chan","https:\u002F\u002Fprofiles.wordpress.org\u002Fgamerz\u002F","\u003Cp>Want to replace the old \u003Cem>&larr; Older posts | Newer posts &rarr;\u003C\u002Fem> links with some page links?\u003C\u002Fp>\n\u003Cp>This plugin provides the \u003Ccode>wp_pagenavi()\u003C\u002Fcode> template tag which generates fancy pagination links.\u003C\u002Fp>\n\u003Ch3>Usage\u003C\u002Fh3>\n\u003Cp>In your theme, you need to find calls to next_posts_link() and previous_posts_link() and replace them.\u003C\u002Fp>\n\u003Cp>In the Twentyten theme, it looks like this:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>\u003Cdiv class=\"nav-previous\">\u003C?php next_posts_link( __( '\u003Cspan class=\"meta-nav\">&larr;\u003C\u002Fspan> Older posts', 'twentyten' ) ); ?>\u003C\u002Fdiv>\n\u003Cdiv class=\"nav-next\">\u003C?php previous_posts_link( __( 'Newer posts \u003Cspan class=\"meta-nav\">&rarr;\u003C\u002Fspan>', 'twentyten' ) ); ?>\u003C\u002Fdiv>\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>You would replace those two lines with this:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>\u003C?php wp_pagenavi(); ?>\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>For multipart pages, you would look for code like this:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>\u003C?php wp_link_pages( ... ); ?>\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>and replace it with this:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>\u003C?php wp_pagenavi( array( 'type' => 'multipart' ) ); ?>\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Go to \u003Cem>WP-Admin -> Settings -> PageNavi\u003C\u002Fem> for configuration.\u003C\u002Fp>\n\u003Ch3>Changing the CSS\u003C\u002Fh3>\n\u003Cp>If you need to configure the CSS style of WP-PageNavi, you can copy the \u003Ccode>pagenavi-css.css\u003C\u002Fcode> file from the plugin directory to your theme’s directory and make your modifications there. This way, you won’t lose your changes when you update the plugin.\u003C\u002Fp>\n\u003Cp>Alternatively, you can uncheck the “Use pagenavi.css?” option from the settings page and add the styles to your theme’s style.css file directly.\u003C\u002Fp>\n\u003Ch3>Changing Class Names\u003C\u002Fh3>\n\u003Cp>There are \u003Ca href=\"https:\u002F\u002Fcodex.wordpress.org\u002FGlossary#Filter\" rel=\"nofollow ugc\">filters\u003C\u002Fa> that can be used to change the default class names that are assigned to page navigation elements.\u003C\u002Fp>\n\u003Ch4>Filters\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Ccode>wp_pagenavi_class_pages\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Ccode>wp_pagenavi_class_first\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Ccode>wp_pagenavi_class_previouspostslink\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Ccode>wp_pagenavi_class_extend\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Ccode>wp_pagenavi_class_smaller\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Ccode>wp_pagenavi_class_page\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Ccode>wp_pagenavi_class_current\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Ccode>wp_pagenavi_class_larger\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Ccode>wp_pagenavi_class_nextpostslink\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Ccode>wp_pagenavi_class_last\u003C\u002Fcode>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Filter Usage\u003C\u002Fh4>\n\u003Cpre>\u003Ccode>\u002F\u002F Simple Usage - 1 callback per filter\nadd_filter('wp_pagenavi_class_previouspostslink', 'theme_pagination_previouspostslink_class');\nadd_filter('wp_pagenavi_class_nextpostslink', 'theme_pagination_nextpostslink_class');\nadd_filter('wp_pagenavi_class_page', 'theme_pagination_page_class');\n\nfunction theme_pagination_previouspostslink_class($class_name) {\n  return 'pagination__control-link pagination__control-link--previous';\n}\n\nfunction theme_pagination_nextpostslink_class($class_name) {\n  return 'pagination__control-link pagination__control-link--next';\n}\n\nfunction theme_pagination_page_class($class_name) {\n  return 'pagination__current-page';\n}\n\n\n\u002F\u002F More Concise Usage - 1 callback for all filters\nadd_filter('wp_pagenavi_class_previouspostslink', 'theme_pagination_class');\nadd_filter('wp_pagenavi_class_nextpostslink', 'theme_pagination_class');\nadd_filter('wp_pagenavi_class_page', 'theme_pagination_class');\n\nfunction theme_pagination_class($class_name) {\n  switch($class_name) {\n    case 'previouspostslink':\n      $class_name = 'pagination__control-link pagination__control-link--previous';\n      break;\n    case 'nextpostslink':\n      $class_name = 'pagination__control-link pagination__control-link--next';\n      break;\n    case 'page':\n      $class_name = 'pagination__current'\n      break;\n  }\n  return $class_name;\n}\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch3>Development\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Flesterchan\u002Fwp-pagenavi\" title=\"https:\u002F\u002Fgithub.com\u002Flesterchan\u002Fwp-pagenavi\" rel=\"nofollow ugc\">https:\u002F\u002Fgithub.com\u002Flesterchan\u002Fwp-pagenavi\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Credits\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Plugin icon by \u003Ca href=\"http:\u002F\u002Fwww.simpleicon.com\" rel=\"nofollow ugc\">SimpleIcon\u003C\u002Fa> from \u003Ca href=\"http:\u002F\u002Fwww.flaticon.com\" rel=\"nofollow ugc\">Flaticon\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Donations\u003C\u002Fh3>\n\u003Cp>I spent most of my free time creating, updating, maintaining and supporting these plugins, if you really love my plugins and could spare me a couple of bucks, I will really appreciate it. If not feel free to use it without any obligations.\u003C\u002Fp>\n","Adds a more advanced paging navigation interface.",500000,13324570,94,149,"2024-12-19T01:02:00.000Z","6.7.5","4.6",[55,23,24,56],"navigation","paging","https:\u002F\u002Flesterchan.net\u002Fportfolio\u002Fprogramming\u002Fphp\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-pagenavi.2.94.5.zip",92,{"slug":61,"name":62,"version":63,"author":64,"author_profile":65,"description":66,"short_description":67,"active_installs":68,"downloaded":69,"rating":70,"num_ratings":71,"last_updated":72,"tested_up_to":73,"requires_at_least":74,"requires_php":18,"tags":75,"homepage":76,"download_link":77,"security_score":27,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"wp-pagenavi-style","WP PageNavi Style","1.4","Nilesh Shiragave","https:\u002F\u002Fprofiles.wordpress.org\u002Fsnilesh\u002F","\u003Cp>First i will like to say thanks to Lester ‘GaMerZ’ Chan & scribu for this beautiful wordpress page navigation plugin.\u003C\u002Fp>\n\u003Cp>To Use this plugin you must have \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fextend\u002Fplugins\u002Fwp-pagenavi\u002F\" rel=\"ugc\">Wp Pagenavi\u003C\u002Fa>  plugin installed on your wordpress blog.\u003C\u002Fp>\n\u003Cp>Links: \u003Ca href=\"http:\u002F\u002Fwww.snilesh.com\u002Fwordpress-pagenavi-style-plugin\u002F\" rel=\"nofollow ugc\">Pagination Demo\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"http:\u002F\u002Fwww.snilesh.com\u002Fwordpress-pagenavi-style-plugin\u002F\" rel=\"nofollow ugc\">Documentation\u003C\u002Fa> | \u003Ca href=\"http:\u002F\u002Fscribu.net\u002Fwordpress\u002Fwp-pagenavi\u002F\" rel=\"nofollow ugc\">wp pagenavi Plugin News\u003C\u002Fa>\u003C\u002Fp>\n","Adds a more styling options to Wp-PageNavi wordpress plugin.",9000,213021,96,16,"2017-11-28T08:24:00.000Z","3.9.40","3.0",[55,23,24,56],"http:\u002F\u002Fwww.snilesh.com\u002Fwordpress-pagenavi-style-plugin\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-pagenavi-style.zip",{"slug":24,"name":79,"version":80,"author":81,"author_profile":82,"description":83,"short_description":84,"active_installs":85,"downloaded":86,"rating":70,"num_ratings":87,"last_updated":88,"tested_up_to":89,"requires_at_least":90,"requires_php":18,"tags":91,"homepage":96,"download_link":97,"security_score":98,"vuln_count":99,"unpatched_count":28,"last_vuln_date":100,"fetched_at":30},"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,184070,45,"2025-12-03T11:25:00.000Z","6.9.4","6.2",[92,93,94,24,95],"custom-pagination-block","multiple-navigation","multiple-pages","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",{"slug":102,"name":103,"version":104,"author":105,"author_profile":106,"description":107,"short_description":108,"active_installs":109,"downloaded":110,"rating":13,"num_ratings":111,"last_updated":112,"tested_up_to":113,"requires_at_least":114,"requires_php":18,"tags":115,"homepage":118,"download_link":119,"security_score":27,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"allow-numeric-stubs","Allow Numeric Slugs","3.0.0","Automattic","https:\u002F\u002Fprofiles.wordpress.org\u002Fautomattic\u002F","\u003Cp>Normally it is not possible to have a page slug (the page’s name in the URL) that is a number. For example this will not work: \u003Ccode>yoursite.com\u002Fabout\u002F2\u002F\u003C\u002Fcode>. That URL conflicts with paged content feature where you can posts and pages with multiple pages of content by adding \u003Ccode>\u003C!--nextpage-->\u003C\u002Fcode> within your content.\u003C\u002Fp>\n\u003Cp>This plugin allows you to have pages with numbers as slugs by giving up the ability to have paged content pages which isn’t a big deal as most people don’t use paged content pages anyway.\u003C\u002Fp>\n\u003Cp>Code contributions and bug reports are welcome via \u003Ca href=\"https:\u002F\u002Fgithub.com\u002FViper007Bond\u002Fallow-numeric-stubs\" rel=\"nofollow ugc\">this plugin’s GitHub repository\u003C\u002Fa>.\u003C\u002Fp>\n","Allows Pages to have a slug (URL) that is only a number. Sacrifices the paged content ability in Pages to accomplish it.",900,11806,8,"2015-12-19T11:18:00.000Z","4.4.34","3.3",[22,116,117,23],"numeric","page","http:\u002F\u002Fwww.viper007bond.com\u002Fwordpress-plugins\u002Fallow-numeric-slugs\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fallow-numeric-stubs.zip",{"slug":121,"name":122,"version":123,"author":124,"author_profile":125,"description":126,"short_description":127,"active_installs":128,"downloaded":129,"rating":13,"num_ratings":34,"last_updated":130,"tested_up_to":89,"requires_at_least":131,"requires_php":132,"tags":133,"homepage":135,"download_link":136,"security_score":13,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"simplistic-page-navi","Simplistic page navi","6.0","strix-bubol5","https:\u002F\u002Fprofiles.wordpress.org\u002Fstrix-bubol5\u002F","\u003Cp>This plugin’s page-list has an input box that allows you to directly specify the page number you wish to display.\u003C\u002Fp>\n\u003Cp>This plugin has a setting to display page-list in reverse order\u003C\u002Fp>\n\u003Cp>You can specify style-sheet and some options at each page.\u003C\u002Fp>\n\u003Cp>This plugin has several sample stylesheets by default.\u003C\u002Fp>\n\u003Cp>By passing an array of options to the function as arguments on each page, it is possible to change the appearance of multiple linked listings within the same page, except for the style.\u003C\u002Fp>\n\u003Cp>It is common to have two linked lists, one at the top of the page and one at the bottom. In such cases, when the function is called a second time, the list created the first time is reused from memory to avoid having the same process performed twice.\u003C\u002Fp>\n\u003Cp>This plugin has a custom block for Gutenberg Block Editor.\u003C\u002Fp>\n\u003Cp>Even if you don’t know much html or php, this plugin has the ability to insert linked list at the beginning and end of an html element using Javascript by specifying the ID of the html element where you want to display it.\u003Cbr \u002F>\nFurthermore, if you have no idea about the ID of html elements, etc., go into the plugin’s options settings page and try typing “search” in the “Page-lists outputted by javascript” field. When the page is displayed, the plugin uses javascript to find the html elements of the main content, and if it is lucky enough to find it, it will use Javascript to insert a page-lists at the beginning and end of that HTML element. Perhaps it might work.\u003C\u002Fp>\n\u003Ch3>Arbitrary section 1\u003C\u002Fh3>\n\u003Cp>Explanation of errors detected by the plugin “Plugin Check (PCP)”\u003Cbr \u002F>\n*file： \\simplistic-page-navi\\simplistic_pagenavi.php\u003C\u002Fp>\n\u003Cp>1:881行     ERROR   WordPress.Security.EscapeOutput.OutputNotEscaped    All output should be run through an escaping function (see the Security sections in the WordPress Developer Handbooks), found ‘$ret’.\u003C\u002Fp>\n\u003Cp>＞This variable $ret contains the assembled pagination and is pointed out as not being escaped in the final output. The option values ​​set by the user are sanitized when saved and are also sanitized individually when actually used. The tags that are incorporated into the pagination are only pre-defined ones, and I understand that there is no need to escape the final assembly..\u003C\u002Fp>\n\u003Cp>2:410行     WARNING     WordPress.Security.NonceVerification.Recommended    Processing form data without nonce verification.\u003C\u002Fp>\n\u003Cp>＞This is a function that gets the parameters (query) of the accessed URL. Because it only gets values ​​that exist in public_query_vars set by WordPress, I think that nonce verification is not necessary.\u003C\u002Fp>\n\u003Cp>3:860行     ERROR   WordPress.NamingConventions.PrefixAllGlobals.NonPrefixedVariableFound   Global variables defined by a theme\u002Fplugin should start with the theme\u002Fplugin prefix. Found: “$simplistic_page_navi_start”.\u003C\u002Fp>\n\u003Cp>4:888行     ERROR   WordPress.NamingConventions.PrefixAllGlobals.NonPrefixedFunctionFound   Functions declared in the global namespace by a theme\u002Fplugin should start with the theme\u002Fplugin prefix. Found: “direct_splcpn_style”.\u003C\u002Fp>\n\u003Cp>＞The plugin is encapsulated in a class, but these variables and functions are outside of that class. I could add a prefix as instructed, but I’ve left it as it is because it might already be in use.。\u003C\u002Fp>\n\u003Cp>5:The plugin is encapsulated by a class, and for most of the variables in the files included by the methods in that class, an error occurs saying “Because it is a global variable, you must add a prefix.”。\u003C\u002Fp>\n\u003Cp>＞However, since these variables are used within methods inside a class, they cannot possibly be global. I believe this is a false positive that undermines reliability. It’s annoying, so I’m handling it with “\u002F\u002F phpcs:ignoreFile”.。\u003C\u002Fp>\n","This plugin displays a linked list by page number. It is simple but has several features.",200,7658,"2025-12-04T06:39:00.000Z","4.5","7.0",[55,134,23,24,56],"pager","https:\u002F\u002Fstrix.main.jp\u002F?diys=wp-pager-remake","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsimplistic-page-navi.zip",{"attackSurface":138,"codeSignals":150,"taintFlows":157,"riskAssessment":158,"analyzedAt":161},{"hooks":139,"ajaxHandlers":146,"restRoutes":147,"shortcodes":148,"cronEvents":149,"entryPointCount":28,"unprotectedCount":28},[140],{"type":141,"name":142,"callback":143,"file":144,"line":145},"action","admin_enqueue_scripts","loadJS","wp-number-of-items-per-page.php",28,[],[],[],[],{"dangerousFunctions":151,"sqlUsage":152,"outputEscaping":154,"fileOperations":28,"externalRequests":28,"nonceChecks":28,"capabilityChecks":28,"bundledLibraries":156},[],{"prepared":28,"raw":28,"locations":153},[],{"escaped":28,"rawEcho":28,"locations":155},[],[],[],{"summary":159,"deductions":160},"Based on the static analysis and vulnerability history, the \"wp-number-of-items-per-page\" plugin v1.0.0 appears to have a very strong security posture. The absence of any identified dangerous functions, direct SQL queries, file operations, external HTTP requests, and the proper handling of output escaping are all positive indicators.  Furthermore, the plugin demonstrates good security practices by not exposing any AJAX handlers, REST API routes, shortcodes, or cron events without proper authentication or permission checks, which significantly limits its attack surface.\n\nThe vulnerability history is equally reassuring, showing no known CVEs, past or present. This, combined with the clean static analysis, suggests that the developers have prioritized security in their implementation.  The lack of recorded common vulnerability types further solidifies this impression.  While the plugin has a very minimal attack surface, the complete absence of unprotected entry points is a significant strength.  \n\nIn conclusion, the \"wp-number-of-items-per-page\" plugin v1.0.0 exhibits excellent security hygiene. The static analysis reveals no immediate threats or vulnerabilities, and its history is clean.  The limited attack surface and absence of common security pitfalls indicate a well-developed and secure plugin.  There are no apparent weaknesses or areas of concern based on the provided data.",[],"2026-03-16T23:05:40.022Z",{"wat":163,"direct":170},{"assetPaths":164,"generatorPatterns":166,"scriptPaths":167,"versionParams":168},[165],"\u002Fwp-content\u002Fplugins\u002Fwp-number-of-items-per-page\u002Fjs\u002Fwpnoipp.js",[],[165],[169],"wpnoipp?ver=1.0.0",{"cssClasses":171,"htmlComments":172,"htmlAttributes":173,"restEndpoints":174,"jsGlobals":175,"shortcodeOutput":177},[],[],[],[],[176],"options",[],{"error":179,"url":180,"statusCode":181,"statusMessage":182,"message":182},true,"http:\u002F\u002Flocalhost\u002Fapi\u002Fplugins\u002Fwp-number-of-items-per-page\u002Fbundle",404,"no bundle for this plugin yet",{"slug":4,"current_version":6,"total_versions":34,"versions":184},[185],{"version":6,"download_url":186,"svn_tag_url":187,"released_at":29,"has_diff":188,"diff_files_changed":189,"diff_lines":29,"trac_diff_url":29,"vulnerabilities":190,"is_current":179},"https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-number-of-items-per-page.1.0.0.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fwp-number-of-items-per-page\u002Ftags\u002F1.0.0\u002F",false,[],[]]