[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fjGBr1GRKJz60Mc8zbZ_AEa2Cx5vy-yc5lbVKvWia4t8":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":13,"last_updated":14,"tested_up_to":15,"requires_at_least":16,"requires_php":17,"tags":18,"homepage":24,"download_link":25,"security_score":26,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28,"vulnerabilities":29,"developer":30,"crawl_stats":27,"alternatives":36,"analysis":132,"fingerprints":175},"view-all-pages","View All Pages","0.1.1","prettyboymp","https:\u002F\u002Fprofiles.wordpress.org\u002Fprettyboymp\u002F","\u003Cp>Adds a “All Pages” link to the wp_link_pages output that will show all pages for a post on singe page.\u003C\u002Fp>\n","Adds a \"All Pages\" link to the wp_link_pages() output that will show all pages for a post on singe page. Requires PHP 5+",10,2479,0,"2011-02-10T20:31:00.000Z","3.1.4","2.8","",[19,20,21,22,23],"all-pages","multi-page","pagination","paging","wp_link_pages","http:\u002F\u002Fvocecommunications.com\u002Fservices\u002Fweb-development\u002Fwordpress\u002Fplugins\u002Fview-all-pages\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fview-all-pages.zip",85,null,"2026-03-15T15:16:48.613Z",[],{"slug":7,"display_name":7,"profile_url":8,"plugin_count":31,"total_installs":32,"avg_security_score":26,"avg_patch_time_days":33,"trust_score":34,"computed_at":35},4,50,30,84,"2026-04-04T16:01:55.848Z",[37,58,76,96,114],{"slug":38,"name":39,"version":40,"author":41,"author_profile":42,"description":43,"short_description":44,"active_installs":45,"downloaded":46,"rating":47,"num_ratings":48,"last_updated":49,"tested_up_to":50,"requires_at_least":51,"requires_php":17,"tags":52,"homepage":55,"download_link":56,"security_score":57,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28},"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,13305409,94,149,"2024-12-19T01:02:00.000Z","6.7.5","4.6",[53,54,21,22],"navigation","pages","https:\u002F\u002Flesterchan.net\u002Fportfolio\u002Fprogramming\u002Fphp\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-pagenavi.2.94.5.zip",92,{"slug":59,"name":60,"version":61,"author":62,"author_profile":63,"description":64,"short_description":65,"active_installs":66,"downloaded":67,"rating":68,"num_ratings":69,"last_updated":70,"tested_up_to":71,"requires_at_least":72,"requires_php":17,"tags":73,"homepage":74,"download_link":75,"security_score":26,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28},"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,212764,96,16,"2017-11-28T08:24:00.000Z","3.9.40","3.0",[53,54,21,22],"http:\u002F\u002Fwww.snilesh.com\u002Fwordpress-pagenavi-style-plugin\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-pagenavi-style.zip",{"slug":77,"name":78,"version":79,"author":80,"author_profile":81,"description":82,"short_description":83,"active_installs":84,"downloaded":85,"rating":86,"num_ratings":87,"last_updated":88,"tested_up_to":89,"requires_at_least":16,"requires_php":17,"tags":90,"homepage":94,"download_link":95,"security_score":26,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28},"list-category-posts-with-pagination","List category posts with pagination","1.0","mukeshphpmysql","https:\u002F\u002Fprofiles.wordpress.org\u002Fmukeshphpmysql\u002F","\u003Cp>List Category Posts with pagination allows you to list posts from a category into a post or page using the [mycatlist] shortcode.\u003C\u002Fp>\n\u003Cp>The shortcode accepts a category id so attribute would be “cat=Category_ID, the order would be default according to post date, and the number of posts will be  displayed according to pagination option.\u003C\u002Fp>\n\u003Cp>Great to use WordPress as a CMS, and create pages with several categories posts.\u003C\u002Fp>\n\u003Cp>Works correctly with WordPress 3.1 and default theme\u003Cbr \u002F>\n(https:\u002F\u002Fwordpress.org\u002Fsupport\u002Ftopic\u002F399754)\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Usage\u003C\u002Fstrong>: \u003Ccode>[mycatlist cat=Category_ID]\u003C\u002Fcode>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Support the plugin\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>If you’ve found the plugin useful, Visit My site http:\u002F\u002Fw3grip.com\u002F\u003Cbr \u002F>\n\u003Cstrong>Usage\u003C\u002Fstrong>\u003Cbr \u002F>\nThe arguments you can use are:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>id\u003C\u002Fstrong> – To display posts from a category using the category’s catid. Ex: [mycatlist cat=1]. You can \u003Cstrong>include several categories\u003C\u002Fstrong>: Ex: [mycatlist cat=17,24,32]\u003C\u002Fli>\n\u003C\u002Ful>\n","List Category Posts with pagination allows you to list posts from a category into a post or page using the [mycatlist] shortcode.",200,17355,80,1,"2011-11-08T05:45:00.000Z","3.2.1",[91,92,21,22,93],"categories","list","posts","http:\u002F\u002Fw3grip.com\u002Fwordpress\u002Flist-category-posts-with-pagination-plugin\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Flist-category-posts-with-pagination.zip",{"slug":97,"name":98,"version":99,"author":100,"author_profile":101,"description":102,"short_description":103,"active_installs":84,"downloaded":104,"rating":105,"num_ratings":87,"last_updated":106,"tested_up_to":107,"requires_at_least":108,"requires_php":109,"tags":110,"homepage":112,"download_link":113,"security_score":105,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28},"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.",7524,100,"2025-12-04T06:39:00.000Z","6.9.4","4.5","7.0",[53,111,54,21,22],"pager","https:\u002F\u002Fstrix.main.jp\u002F?diys=wp-pager-remake","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsimplistic-page-navi.zip",{"slug":115,"name":116,"version":117,"author":118,"author_profile":119,"description":120,"short_description":121,"active_installs":105,"downloaded":122,"rating":123,"num_ratings":31,"last_updated":124,"tested_up_to":107,"requires_at_least":125,"requires_php":126,"tags":127,"homepage":130,"download_link":131,"security_score":105,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28},"back-and-forward-button","Back and Forward Button","2.0","Dear","https:\u002F\u002Fprofiles.wordpress.org\u002Ftawhidurrahmandear\u002F","\u003Cp>\u003Cstrong>Add ◄ and ► button anywhere in website matching theme color and style. \u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Alternative of Previous and Next page\u003C\u002Fli>\n\u003Cli>You don’t need to transalte the PlugIn as as it shows “◄” and “►” only\u003C\u002Fli>\n\u003Cli>The PlugIn will automatically match with your Theme’s color, button, style. Visitor will think it as the part of your theme. If you use this PlugIn in different themes, you will feel the change\u003C\u002Fli>\n\u003Cli>Whether you are on a desktop, laptop, tablet, or smartphone, this PlugIn works smoothly with almost every leading browser, including Chrome, Firefox, Edge, Safari, Opera, and Brave\u003C\u002Fli>\n\u003Cli>Tested to work with commonly used Themes and PlugIns\u003C\u002Fli>\n\u003Cli>The PlugIn takes very low space in hosting, and optimized to load quickly and use minimal server resources\u003C\u002Fli>\n\u003Cli>Easy Installation! After activation of the PlugIn, Simply go to Appearance, then Widgets, and drag ‘PlugIn’ in sidebar or footer or into any widgetized area. If you use any Page Builder, then you can add inside page or post also. You can use ShortCode too\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003C\u002Fp>\n\u003Ch3>Live Preview\u003C\u002Fh3>\n\u003Cp>Check the Live Preview of \u003Cstrong>\u003Ca href=\"https:\u002F\u002Fstore.devilhunter.net\u002Fwordpress-plugin\u002Fback-and-forward-button\u002F\" rel=\"noopener nofollow ugc\">Back and Forward Button for WordPress\u003C\u002Fa>\u003C\u002Fstrong> first, then Install.\u003C\u002Fp>\n\u003Cp>If you are browsing from laptop, then you will see “◄” and “►” button at left side navigation bar; and if you are browsing from mobile or tab, then you will see “◄” and “►” button at top-left hamburger menu. Remember, the preview will be different at different themes as the PlugIn automatically match with Theme’s color, font, style. \u003C\u002Fp>\n\u003Cp>\u003C\u002Fp>\n\u003Ch3>Hire for Web Development\u003C\u002Fh3>\n\u003Cp>\u003C\u002Fp>\n\u003Cp>If you are looking for Professional Web Developer to build your dream website, then we are here to help you with these offers :\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fitsolution.devilhunter.net\u002Fp\u002Fcorporate-website.html\" rel=\"noopener nofollow ugc\">Small Business website design in WordPress\u003C\u002Fa>,\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fitsolution.devilhunter.net\u002Fp\u002Fnewspaper-or-magazine-website.html\" rel=\"noopener nofollow ugc\">Newspaper or Magazine website design in WordPress\u003C\u002Fa>,\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fitsolution.devilhunter.net\u002Fp\u002Fecommerce-website.html\" rel=\"noopener nofollow ugc\">eCommerce website design in WordPress\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003C\u002Fp>\n\u003Ch3>Are you happy?\u003C\u002Fh3>\n\u003Cp>You are requested to provide positive review in WordPress.org with some extra clicks to share this PlugIn in your social network\u003C\u002Fp>\n\u003Cp>\u003C\u002Fp>\n\u003Cp>Thank you\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Tawhidur Rahman Dear\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fitsolution.devilhunter.net\" rel=\"nofollow ugc\">Dear IT Solution\u003C\u002Fa>  : IT Consultancy, Web and App Development, AdSense, SEO, Graphic Design, Password Recovery and Security, Online Marketing, Corporate Services\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fstore.devilhunter.net\" rel=\"nofollow ugc\">Dear Store\u003C\u002Fa>  : WordPress PlugIn, JavaScript, CSS Code, Blogger Theme, Desktop Software for Windows\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fapps.devilhunter.net\" rel=\"nofollow ugc\">Dear Apps Corner\u003C\u002Fa>  : More than 75 Android Apps to make your life beautiful\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003C\u002Fp>\n","Add ◄ and ► button anywhere in website matching theme color and style. Check the Live Preview first, then Install.",8398,76,"2025-12-06T21:25:00.000Z","5.5","7.4",[128,53,129,21,22],"browsing","paginate","https:\u002F\u002Fstore.devilhunter.net\u002Fwordpress-plugin\u002Fback-and-forward-button\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fback-and-forward-button.2.0.zip",{"attackSurface":133,"codeSignals":158,"taintFlows":165,"riskAssessment":166,"analyzedAt":174},{"hooks":134,"ajaxHandlers":154,"restRoutes":155,"shortcodes":156,"cronEvents":157,"entryPointCount":13,"unprotectedCount":13},[135,141,145,150],{"type":136,"name":137,"callback":138,"file":139,"line":140},"action","parse_query","on_parse_query","view-all-pages.php",19,{"type":136,"name":142,"callback":143,"file":139,"line":144},"the_post","on_action_the_post",20,{"type":146,"name":147,"callback":148,"file":139,"line":149},"filter","wp_link_pages_args","filter_wp_link_pages_args",21,{"type":136,"name":151,"callback":152,"file":139,"line":153},"init","initialize",78,[],[],[],[],{"dangerousFunctions":159,"sqlUsage":160,"outputEscaping":162,"fileOperations":13,"externalRequests":13,"nonceChecks":13,"capabilityChecks":13,"bundledLibraries":164},[],{"prepared":13,"raw":13,"locations":161},[],{"escaped":13,"rawEcho":13,"locations":163},[],[],[],{"summary":167,"deductions":168},"The 'view-all-pages' plugin v0.1.1 exhibits an excellent security posture based on the provided static analysis. There are no identified attack vectors such as AJAX handlers, REST API routes, shortcodes, or cron events. The code itself demonstrates adherence to secure coding practices, with no dangerous functions detected, all SQL queries using prepared statements, and all output properly escaped. The absence of file operations and external HTTP requests further minimizes the plugin's potential for compromise. The vulnerability history is also clean, with no known CVEs, indicating a history of secure development or minimal historical exposure. This combination of a small attack surface, robust coding practices, and a clean vulnerability record suggests a highly secure plugin. However, the complete lack of capability checks and nonce checks, while not currently exploitable due to the absence of entry points, represents a potential future risk if any entry points are introduced without proper authorization. It is a strength that no vulnerabilities have been found, but the absence of these critical security mechanisms is a notable area for potential improvement and a slight concern for future development.",[169,172],{"reason":170,"points":171},"Missing capability checks",5,{"reason":173,"points":171},"Missing nonce checks","2026-03-17T01:41:39.239Z",{"wat":176,"direct":181},{"assetPaths":177,"generatorPatterns":178,"scriptPaths":179,"versionParams":180},[],[],[],[],{"cssClasses":182,"htmlComments":183,"htmlAttributes":184,"restEndpoints":185,"jsGlobals":186,"shortcodeOutput":187},[],[],[],[],[],[188,189],"All Pages","First page"]