[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fmz9F6QI3-puiCczVxO-_Xz8BmyKugiA7cDc1aUuVWE8":3,"$f4314UZLf6_r6WIhWksOkBmt9Uy-_muGqAbKZY6trFH8":228,"$fExolFgQZAtcAWobfL6rfaOwx-tv6PgcvLTFBg2OsTjs":233},{"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":23,"download_link":24,"security_score":25,"vuln_count":13,"unpatched_count":13,"last_vuln_date":26,"fetched_at":27,"discovery_status":28,"vulnerabilities":29,"developer":30,"crawl_stats":26,"alternatives":35,"analysis":134,"fingerprints":209},"simple-guestbook","Simple Guestbook","1.0.0","dichternebel","https:\u002F\u002Fprofiles.wordpress.org\u002Fdichternebel\u002F","\u003Cp>This plugin is based on the comments feature from WordPress and creates a paged output that can be displayed in a WordPress \u003Cstrong>page\u003C\u002Fstrong> by simply putting the shortcode \u003Ccode>[simple-guestbook]\u003C\u002Fcode> as its content.\u003C\u002Fp>\n\u003Cp>Since the plugin just uses existing core functionality it should respect all WP settings and integrate seemless into most of the themes out there.\u003C\u002Fp>\n\u003Cp>You can tweak some basic settings in the options section of the plugin like:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>sort order\u003C\u002Fli>\n\u003Cli>entries per page\u003C\u002Fli>\n\u003Cli>avatar size\u003C\u002Fli>\n\u003Cli>custom avatar\u003C\u002Fli>\n\u003Cli>reply functionality for editors\u003C\u002Fli>\n\u003Cli>JavaScript based validation for the WP comment form\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Manual Installation\u003C\u002Fh3>\n\u003Col>\n\u003Cli>Download \u003Ccode>simple-guestbook[version].zip\u003C\u002Fcode> and unzip to the \u003Ccode>\u002Fwp-content\u002Fplugins\u002F\u003C\u002Fcode> directory\u003C\u002Fli>\n\u003Cli>Activate the plugin through the ‘Plugins’ menu in WordPress\u003C\u002Fli>\n\u003Cli>Change settings in the ‘Options’ menu as needed or leave them default\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch3>Usage\u003C\u002Fh3>\n\u003Cp>Just place the shortcode \u003Ccode>[simple-guestbook]\u003C\u002Fcode> in an (empty) WordPress page. If you like to have some small content on that page, please make sure to put the shortcode at the very end of the page.\u003C\u002Fp>\n\u003Ch3>Arbitrary section\u003C\u002Fh3>\n\u003Cp>Since this plugin uses WP comments I highly recommend that you protect yourself against spam by using e.g. at least one of these plugins:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fhcaptcha-for-forms-and-more\u002F\" rel=\"ugc\">hCaptcha\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fantispam-bee\u002F\" rel=\"ugc\">Antispam Bee\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fhoneypot-toolkit\u002F\" rel=\"ugc\">Honeypot Toolkit\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>This plugin was tested with hCaptcha and the included JavaScript Validation functionality for the comment form comes with an integration for hCaptcha already.\u003C\u002Fp>\n\u003Cp>Enjoy!\u003C\u002Fp>\n\u003Cp>—\u003C\u002Fp>\n\u003Cp>Banner image by \u003Ca href=\"https:\u002F\u002Fpixabay.com\u002Fusers\u002Fpexels-2286921\u002F?utm_source=link-attribution&utm_medium=referral&utm_campaign=image&utm_content=1866992\" rel=\"nofollow ugc\">Pexels\u003C\u002Fa> from \u003Ca href=\"https:\u002F\u002Fpixabay.com\u002F\u002F?utm_source=link-attribution&utm_medium=referral&utm_campaign=image&utm_content=1866992\" rel=\"nofollow ugc\">Pixabay\u003C\u002Fa>\u003C\u002Fp>\n","A simple guestbook plugin based on WordPress page comments.",70,2023,0,"2026-01-03T13:04:00.000Z","6.9.4","5.2","5.6.20",[19,20,21,22],"comments","guestbook","navigation","paging","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fsimple-guestbook\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsimple-guestbook.1.0.0.zip",100,null,"2026-04-16T10:56:18.058Z","no_bundle",[],{"slug":7,"display_name":7,"profile_url":8,"plugin_count":31,"total_installs":11,"avg_security_score":25,"avg_patch_time_days":32,"trust_score":33,"computed_at":34},1,30,94,"2026-05-20T01:27:40.652Z",[36,57,76,99,116],{"slug":37,"name":38,"version":39,"author":40,"author_profile":41,"description":42,"short_description":43,"active_installs":44,"downloaded":45,"rating":33,"num_ratings":46,"last_updated":47,"tested_up_to":48,"requires_at_least":49,"requires_php":50,"tags":51,"homepage":54,"download_link":55,"security_score":56,"vuln_count":13,"unpatched_count":13,"last_vuln_date":26,"fetched_at":27},"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,149,"2024-12-19T01:02:00.000Z","6.7.5","4.6","",[21,52,53,22],"pages","pagination","https:\u002F\u002Flesterchan.net\u002Fportfolio\u002Fprogramming\u002Fphp\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-pagenavi.2.94.5.zip",92,{"slug":58,"name":59,"version":60,"author":61,"author_profile":62,"description":63,"short_description":64,"active_installs":65,"downloaded":66,"rating":67,"num_ratings":68,"last_updated":69,"tested_up_to":70,"requires_at_least":71,"requires_php":50,"tags":72,"homepage":73,"download_link":74,"security_score":75,"vuln_count":13,"unpatched_count":13,"last_vuln_date":26,"fetched_at":27},"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",[21,52,53,22],"http:\u002F\u002Fwww.snilesh.com\u002Fwordpress-pagenavi-style-plugin\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-pagenavi-style.zip",85,{"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":90,"requires_php":91,"tags":92,"homepage":95,"download_link":96,"security_score":97,"vuln_count":31,"unpatched_count":13,"last_vuln_date":98,"fetched_at":27},"pagebar","Pagebar2","2.70","latz","https:\u002F\u002Fprofiles.wordpress.org\u002Flatz\u002F","\u003Cp>Pagebar adds a nice page bar to your blog posts, multipaged posts and paged comments:\n \u003C\u002Fp>\n\u003Ch3>Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Optional automatic insertion if page on all post pages (blog, search, tags, …)\u003C\u002Fli>\n\u003Cli>Full control of pagebar by manual insertion into the templates.\u003C\u002Fli>\n\u003Cli>Better pagination for multipaged posts and pages\u003C\u002Fli>\n\u003Cli>“Display all” link for multipaged posts.\u003C\u002Fli>\n\u003Cli>Extremely customizable.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>The option pages\u003C\u002Fh3>\n\u003Cp>The option page is devided into three tabs (postbar, multipagebar, commentbar) for the three different pagebar types.  You need to have Javascript enabled in your browser for the option page to work! They all share some basic settings and got some specific settings, explained in the next chapters.\u003C\u002Fp>\n\u003Cp>— Shared basic settings —\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\n\u003Cp>Left\u003Cbr \u002F>\nNumber of links displayed on the left of the bar. If this number is 0 no left links are displayed at all.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Center\u003Cbr \u002F>\nThe number of links displayed in the middle of the bar. This should be an odd number. If an even number is entered, pagebar will display one more link than entered. If this number is 0 no left links are displayed at all.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>+Right\u003Cbr \u002F>\nNumber of links displayed on the right of the bar. if this number is 0 no right links are displayed at all.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\n\u003Cp>Leading text\u003Cbr \u002F>\nText to be displayed in front of the bar. A space is automatically added after the text. You can use the tokens in this field.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Standard page\u003Cbr \u002F>\nText to be displayed on all pages but the current. You can use the tokens.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Current page\u003Cbr \u002F>\nText to be displayed on the current page. You can use the tokens.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>First page\u003Cbr \u002F>\nText to be displayed for the first page.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Last page\u003Cbr \u002F>\nText to be displayed for the last page.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Connector\u003Cbr \u002F>\nText to be displayed between the left\u002Fcenter and center\u002Fright area. If left empty, “…” is displayed.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Previous\u003Cbr \u002F>\nText to be displayed for the link to the previous page. If left empty, “\u003C” is displayed. You can additionally define if the Previous link is always displayed, never displayed or if it is done automatically.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Next\u003Cbr \u002F>\nText to be displayed for the link to the previous page. If left empty, “>” is displayed. You can additionally define if the Next link is always displayed, never displayed or if it is done automatically.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Tooltip text\u003Cbr \u002F>\nText to display in tooltips. You can use the tokens.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Display\u003Cbr \u002F>\nActually display tooltips?\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Stylesheet\u003Cbr \u002F>\nYou can define the necessary CSS definitions in two places:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>in the style.css file of the current theme\u003C\u002Fli>\n\u003Cli>in a seperate file in the current theme’s directory. The name of the file can be defined here.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>— Specific pagebar settings —\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\n\u003Cp>Automatic insertion\u003Cbr \u002F>\nIf you would like to get pagebar inserted in the blog automatically you need to select this option and additionally the position where to insert pagebar (see next section).\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Positioning\u003Cbr \u002F>\nIf you have selected automatic insertion you can select where to insert the pagebar:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Front of postings -> Front of first posting\u003C\u002Fli>\n\u003Cli>Behind postings -> After the last posting\u003C\u002Fli>\n\u003Cli>Footer -> In the footer (footer.php)\u003Cbr \u002F>\n(If “Automatic insertion” is not selected these options are disbled.)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Integration\u003Cbr \u002F>\nYou can remove the standard wordpress navigation manually or by setting the “remove old navigation” checkbox.\u003Cbr \u002F>\nRemove&nbsp;standard navigation:  Remove the standard navigation text of WordPress. This only works if the author of your currently used theme hasn’t changed the CSS class of the standard navigation (“.navigation” that is).\u003Cbr \u002F>\n(If “Automatic insertion” is not selected these options are disabled.)\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>— Specific multipagebar settings —\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\n\u003Cp>Inherit settings\u003Cbr \u002F>\nIf you check this option all basic options will be inherited from the postbar settings. Additionally all these options are removed from the multipagebar settings tab.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>All pages link\u003Cbr \u002F>\npagebar gives you the possibility to display all parts of a multipaged post. Checking this setting will add a link behind the pagebar allowing the user to display all parts.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>All pages label\u003Cbr \u002F>\nText display for the “All pages link”.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>— Specific commentbar options —\u003C\u002Fp>\n\u003Cp>+Inherit&nbsp;settings\u003Cbr \u002F>\nIf you check this option all basic options will be inherited from the postbar settings. Additionally all these options are removed from the commentbar settings tab.\u003C\u002Fp>\n\u003Cp>— Tokens —\u003Cbr \u002F>\nTokens can be used in any display area of pagebar. If it makes sense where you want to use it, you have to decide by yourself.\u003Cbr \u002F>\n{page}    -> Page number\u003Cbr \u002F>\n{total}   -> Total number of pages\u003Cbr \u002F>\n{current} -> Current page number\u003C\u002Fp>\n\u003Ch3>Actions\u003C\u002Fh3>\n\u003Cp>Since v2.60 pagebar contains some actions: pagebar_before\u002Fpagebar_after, postbar_before\u002Fpostbar_after, multipagebar_before\u002Fmultipagebar_after,\u003Cbr \u002F>\ncommentbar_before\u002Fcommentbar_after:\u003C\u002Fp>\n\u003Cp>[pagebar_before]\u003C\u002Fp>\n\u003Cp>“>\u003Cbr \u002F>\n     [postbar_before]\u003Cbr \u002F>\n         1 2 3 4 5 6 7 8 9\u003Cbr \u002F>\n     [postbar_after]\u003C\u002Fp>\n\u003Cp>[pagebar_after]\u003C\u002Fp>\n\u003Ch3>Credits\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Lester Chan for his initial idea for this plugin.\u003C\u002Fli>\n\u003Cli>Lise of liseweb.fr for her French translation.\u003C\u002Fli>\n\u003Cli>Michael Preu&szlig; for his ” rel = nofollow ” suggestion and for telling me not to include it!\u003C\u002Fli>\n\u003Cli>Monika TS for making me aware of the multiple loops problem.\u003C\u002Fli>\n\u003Cli>Mike of trash-wissen..de for pointing out the feed problem.\u003C\u002Fli>\n\u003Cli>Joern of diekretschmars.de for his various comments and ideas.\u003C\u002Fli>\n\u003Cli>Marco of mafia-daily.com for pointing out problem with theme editor.\u003C\u002Fli>\n\u003Cli>Thomas (koehntopp.com) for his bug report on name collisions.\u003C\u002Fli>\n\u003Cli>chipmint.com for the new default design\u003C\u002Fli>\n\u003Cli>Borisa Djuraskovic for his Serbian translation\u003C\u002Fli>\n\u003Cli>D. Schilling and B. Kau for their i18n support\u003C\u002Fli>\n\u003C\u002Ful>\n","Pagebar adds a nice page bar to your blog posts, multipaged posts and paged comments.",1000,175643,74,3,"2022-07-31T13:46:00.000Z","6.0.11","5.0","7.4",[19,93,21,94],"navi","page","http:\u002F\u002Fwww.elektroelch.de\u002Fhacks\u002Fwp\u002Fpagebar","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fpagebar.zip",84,"2022-06-15 00:00:00",{"slug":100,"name":101,"version":102,"author":103,"author_profile":104,"description":105,"short_description":106,"active_installs":107,"downloaded":108,"rating":25,"num_ratings":31,"last_updated":109,"tested_up_to":15,"requires_at_least":110,"requires_php":111,"tags":112,"homepage":114,"download_link":115,"security_score":25,"vuln_count":13,"unpatched_count":13,"last_vuln_date":26,"fetched_at":27},"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",[21,113,52,53,22],"pager","https:\u002F\u002Fstrix.main.jp\u002F?diys=wp-pager-remake","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsimplistic-page-navi.zip",{"slug":117,"name":118,"version":119,"author":120,"author_profile":121,"description":122,"short_description":123,"active_installs":25,"downloaded":124,"rating":125,"num_ratings":126,"last_updated":127,"tested_up_to":15,"requires_at_least":128,"requires_php":91,"tags":129,"homepage":132,"download_link":133,"security_score":25,"vuln_count":13,"unpatched_count":13,"last_vuln_date":26,"fetched_at":27},"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.",8488,76,4,"2025-12-06T21:25:00.000Z","5.5",[130,21,131,53,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":135,"codeSignals":181,"taintFlows":202,"riskAssessment":203,"analyzedAt":208},{"hooks":136,"ajaxHandlers":173,"restRoutes":174,"shortcodes":175,"cronEvents":180,"entryPointCount":31,"unprotectedCount":13},[137,143,146,149,152,155,158,161,164,168,171],{"type":138,"name":139,"callback":140,"file":141,"line":142},"action","plugins_loaded","anonymous","includes\\class-simple-guestbook.php",128,{"type":138,"name":144,"callback":140,"file":141,"line":145},"admin_menu",143,{"type":138,"name":147,"callback":140,"file":141,"line":148},"admin_init",144,{"type":138,"name":150,"callback":140,"file":141,"line":151},"admin_enqueue_scripts",145,{"type":138,"name":153,"callback":140,"file":141,"line":154},"init",159,{"type":138,"name":156,"callback":140,"file":141,"line":157},"the_content",160,{"type":138,"name":159,"callback":140,"file":141,"line":160},"comments_template",161,{"type":138,"name":162,"callback":140,"file":141,"line":163},"after_setup_theme",162,{"type":165,"name":166,"callback":140,"file":141,"line":167},"filter","pre_render_block",163,{"type":138,"name":169,"callback":140,"file":141,"line":170},"wp_footer",164,{"type":138,"name":169,"callback":140,"file":141,"line":172},170,[],[],[176],{"tag":4,"callback":177,"file":178,"line":179},"do_nothing","public\\class-simple-guestbook-public.php",37,[],{"dangerousFunctions":182,"sqlUsage":183,"outputEscaping":185,"fileOperations":13,"externalRequests":13,"nonceChecks":13,"capabilityChecks":31,"bundledLibraries":201},[],{"prepared":13,"raw":13,"locations":184},[],{"escaped":186,"rawEcho":187,"locations":188},77,5,[189,193,195,197,199],{"file":190,"line":191,"context":192},"admin\\class-simple-guestbook-admin.php",169,"raw output",{"file":178,"line":194,"context":192},270,{"file":178,"line":196,"context":192},282,{"file":178,"line":198,"context":192},338,{"file":178,"line":200,"context":192},340,[],[],{"summary":204,"deductions":205},"The \"simple-guestbook\" v1.0.0 plugin exhibits a generally strong security posture based on the provided static analysis.  The plugin demonstrates good practices by avoiding dangerous functions, utilizing prepared statements for all SQL queries, and properly escaping a high percentage of its output.  Furthermore, the absence of known vulnerabilities in its history is a positive indicator.  The limited attack surface, with only one shortcode and no AJAX handlers or REST API routes without proper checks, further contributes to its security.  However, the lack of nonce checks, while not directly indicating a vulnerability in this specific analysis due to the limited entry points, represents a potential area for improvement and a deviation from robust WordPress security practices, especially if the plugin were to be expanded in the future.  Taint analysis showing no critical or high severity flows is reassuring, but the absence of any analyzed taint flows might mean the analysis itself was limited.",[206],{"reason":207,"points":187},"No nonce checks present","2026-03-16T21:38:37.905Z",{"wat":210,"direct":219},{"assetPaths":211,"generatorPatterns":214,"scriptPaths":215,"versionParams":216},[212,213],"\u002Fwp-content\u002Fplugins\u002Fsimple-guestbook\u002Fpublic\u002Fcss\u002Fsimple-guestbook-public.css","\u002Fwp-content\u002Fplugins\u002Fsimple-guestbook\u002Fpublic\u002Fjs\u002Fsimple-guestbook-public.js",[],[213],[217,218],"simple-guestbook\u002Fpublic\u002Fcss\u002Fsimple-guestbook-public.css?ver=","simple-guestbook\u002Fpublic\u002Fjs\u002Fsimple-guestbook-public.js?ver=",{"cssClasses":220,"htmlComments":221,"htmlAttributes":222,"restEndpoints":223,"jsGlobals":224,"shortcodeOutput":225},[],[],[],[],[],[226,227],"[simple_guestbook]","[simple-guestbook]",{"error":229,"url":230,"statusCode":231,"statusMessage":232,"message":232},true,"http:\u002F\u002Flocalhost\u002Fapi\u002Fplugins\u002Fsimple-guestbook\u002Fbundle",404,"no bundle for this plugin yet",{"slug":4,"current_version":6,"total_versions":31,"versions":234},[235],{"version":6,"download_url":24,"svn_tag_url":236,"released_at":26,"has_diff":237,"diff_files_changed":238,"diff_lines":26,"trac_diff_url":26,"vulnerabilities":239,"is_current":229},"https:\u002F\u002Fplugins.svn.wordpress.org\u002Fsimple-guestbook\u002Ftags\u002F1.0.0\u002F",false,[],[]]