[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fJsZRIpBbRu8BF0rVPpS7eulx1gbel7DkmXNsnWWNkCQ":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":24,"download_link":25,"security_score":26,"vuln_count":27,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30,"vulnerabilities":31,"developer":48,"crawl_stats":37,"alternatives":54,"analysis":158,"fingerprints":281},"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,175467,74,3,"2022-07-31T13:46:00.000Z","6.0.11","5.0","7.4",[20,21,22,23],"comments","navi","navigation","page","http:\u002F\u002Fwww.elektroelch.de\u002Fhacks\u002Fwp\u002Fpagebar","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fpagebar.zip",84,1,0,"2022-06-15 00:00:00","2026-03-15T15:16:48.613Z",[32],{"id":33,"url_slug":34,"title":35,"description":36,"plugin_slug":4,"theme_slug":37,"affected_versions":38,"patched_in_version":39,"severity":40,"cvss_score":41,"cvss_vector":42,"vuln_type":43,"published_date":29,"updated_date":44,"references":45,"days_to_patch":47},"CVE-2022-1757","pagebar-cross-site-request-forgery-to-settings-update-and-cross-site-scripting","pagebar \u003C= 2.65 - Cross-Site Request Forgery to Settings Update and Cross-Site Scripting","The pagebar WordPress plugin through 2.65 does not have CSRF check in place when updating its settings, which could allow attackers to make a logged in admin change them via a CSRF attack. Furthermore, due to the lack of sanitisation in some of them, it could also lead to Stored XSS issues",null,"\u003C=2.65","2.66","high",8.8,"CVSS:3.1\u002FAV:N\u002FAC:L\u002FPR:N\u002FUI:R\u002FS:U\u002FC:H\u002FI:H\u002FA:H","Cross-Site Request Forgery (CSRF)","2024-01-22 19:56:02",[46],"https:\u002F\u002Fwww.wordfence.com\u002Fthreat-intel\u002Fvulnerabilities\u002Fid\u002F06e408f3-3d10-4454-ab71-64f7acd4c850?source=api-prod",587,{"slug":7,"display_name":7,"profile_url":8,"plugin_count":49,"total_installs":50,"avg_security_score":51,"avg_patch_time_days":47,"trust_score":52,"computed_at":53},8,1540,85,69,"2026-04-04T18:24:55.877Z",[55,75,97,121,141],{"slug":56,"name":57,"version":58,"author":59,"author_profile":60,"description":61,"short_description":62,"active_installs":63,"downloaded":64,"rating":65,"num_ratings":27,"last_updated":66,"tested_up_to":67,"requires_at_least":68,"requires_php":69,"tags":70,"homepage":73,"download_link":74,"security_score":51,"vuln_count":28,"unpatched_count":28,"last_vuln_date":37,"fetched_at":30},"bh-pagination","BH Pagination","1.0","ThemesVila","https:\u002F\u002Fprofiles.wordpress.org\u002Fmasumbd\u002F","\u003Cp>Simple pagination plugin, build with using bootstap css pagination code. this is very easy to use plugin .\u003C\u002Fp>\n","This is simple pagination pugin for wordpress template.",10,2887,100,"2013-11-27T10:33:00.000Z","3.5.2","3.3","",[20,22,23,71,72],"paginate","post","http:\u002F\u002Fgetmasum.com\u002Fbh-pagination","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fbh-pagination.zip",{"slug":76,"name":77,"version":78,"author":79,"author_profile":80,"description":81,"short_description":82,"active_installs":83,"downloaded":84,"rating":85,"num_ratings":86,"last_updated":87,"tested_up_to":88,"requires_at_least":89,"requires_php":69,"tags":90,"homepage":94,"download_link":95,"security_score":96,"vuln_count":28,"unpatched_count":28,"last_vuln_date":37,"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,13305409,94,149,"2024-12-19T01:02:00.000Z","6.7.5","4.6",[22,91,92,93],"pages","pagination","paging","https:\u002F\u002Flesterchan.net\u002Fportfolio\u002Fprogramming\u002Fphp\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-pagenavi.2.94.5.zip",92,{"slug":98,"name":99,"version":100,"author":101,"author_profile":102,"description":103,"short_description":104,"active_installs":105,"downloaded":106,"rating":107,"num_ratings":108,"last_updated":109,"tested_up_to":110,"requires_at_least":68,"requires_php":69,"tags":111,"homepage":116,"download_link":117,"security_score":118,"vuln_count":119,"unpatched_count":28,"last_vuln_date":120,"fetched_at":30},"page-scroll-to-id","Page scroll to id","1.7.9","malihu","https:\u002F\u002Fprofiles.wordpress.org\u002Fmalihu\u002F","\u003Cp>\u003Cstrong>Page scroll to id\u003C\u002Fstrong> is a fully featured plugin which replaces browser’s “jumping” behavior with a \u003Ca href=\"http:\u002F\u002Fmanos.malihu.gr\u002Frepository\u002Fpage-scroll-to-id\u002Fdemo\u002Fdemo.html\" rel=\"nofollow ugc\">smooth scrolling animation\u003C\u002Fa>, when links with href value containing # are clicked. It provides all the basic tools and advanced functionality for single-page websites, in-page navigation, back-to-top links etc. with features like:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Adjustable scrolling animation \u003Ca href=\"http:\u002F\u002Fmanos.malihu.gr\u002Fpage-scroll-to-id-for-wordpress\u002F#plugin-settings-scroll-type-easing\" rel=\"nofollow ugc\">duration and easing (over 30 easing types)\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Link and target highlighting via ready-to-use CSS classes\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"http:\u002F\u002Fmanos.malihu.gr\u002Frepository\u002Fpage-scroll-to-id\u002Fdemo\u002Fdemo.html\" rel=\"nofollow ugc\">Vertical\u003C\u002Fa> and\u002For \u003Ca href=\"http:\u002F\u002Fmanos.malihu.gr\u002Frepository\u002Fpage-scroll-to-id\u002Fdemo\u002Fdemo-horizontal-layout.html\" rel=\"nofollow ugc\">horizontal\u003C\u002Fa> scrolling\u003C\u002Fli>\n\u003Cli>Scrolling from\u002Fto different pages (scrolling to target id on page load)\u003C\u002Fli>\n\u003Cli>Offset scrolling by pixels or element selector with custom expressions\u003C\u002Fli>\n\u003Cli>Insert link and target id buttons in post visual editor \u003C\u002Fli>\n\u003Cli>Link-specific offset, scrolling duration, highlight target etc.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Ca href=\"http:\u002F\u002Fmanos.malihu.gr\u002Frepository\u002Fpage-scroll-to-id\u002Fdemo\u002Fdemo.html\" rel=\"nofollow ugc\">Demo (default animation duration\u002Feasing, link highlighting etc.)\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch4>Plugin resources, links and tutorials\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Ca href=\"http:\u002F\u002Fmanos.malihu.gr\u002Fpage-scroll-to-id-for-wordpress\u002F\" rel=\"nofollow ugc\">Plugin homepage\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"http:\u002F\u002Fmanos.malihu.gr\u002Fpage-scroll-to-id-for-wordpress\u002F2\u002F\" rel=\"nofollow ugc\">Knowledge Base – FAQ\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"http:\u002F\u002Fmanos.malihu.gr\u002Fpage-scroll-to-id-for-wordpress-tutorial\u002F\" rel=\"nofollow ugc\">Basic tutorial\u003C\u002Fa> – \u003Ca href=\"http:\u002F\u002Fmanos.malihu.gr\u002Fpage-scroll-to-id-for-wordpress-tutorial\u002F#video-tutorial\" rel=\"nofollow ugc\">Video tutorial\u003C\u002Fa>\n\u003Cul>\n\u003Cli>\u003Ca href=\"http:\u002F\u002Fmanos.malihu.gr\u002Fusing-page-scroll-to-id-with-the-divi-builder-plugin\u002F\" rel=\"nofollow ugc\">Using Page scroll to id with the Divi Builder plugin\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"http:\u002F\u002Fmanos.malihu.gr\u002Fusing-page-scroll-to-id-with-siteorigin-page-builder\u002F\" rel=\"nofollow ugc\">Using Page scroll to id with SiteOrigin Page Builder\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"http:\u002F\u002Fmanos.malihu.gr\u002Fusing-page-scroll-to-id-with-wpbakery-page-builder\u002F\" rel=\"nofollow ugc\">Using Page scroll to id with WPBakery Page Builder\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"http:\u002F\u002Fmanos.malihu.gr\u002Fpage-scroll-to-id-elementor-guide\u002F\" rel=\"nofollow ugc\">Using Page scroll to id with Elementor Page Builder\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Fpage-scroll-to-id\" rel=\"ugc\">Support\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Requirements\u003C\u002Fh4>\n\u003Cp>Page scroll to id requires WordPress version \u003Cstrong>3.3\u003C\u002Fstrong> or higher (jQuery version \u003Cstrong>1.7.0\u003C\u002Fstrong> or higher) and your theme \u003Cstrong>must\u003C\u002Fstrong> (and should) have \u003Ccode>wp_head()\u003C\u002Fcode> and \u003Ccode>wp_footer()\u003C\u002Fcode> functions. In some Microsoft Windows based web servers some plugins might produce an error 500 (depends on server\u002FPHP configuration). To pinpoint the issue \u003Ca href=\"https:\u002F\u002Fcodex.wordpress.org\u002FDebugging_in_WordPress\" rel=\"nofollow ugc\">enable debugging\u003C\u002Fa> in \u003Ccode>wp-config.php\u003C\u002Fcode> and check \u003Ccode>wp-content\u002Fdebug.log\u003C\u002Fcode> file for relevant errors.\u003C\u002Fp>\n\u003Ch4>GDPR (General Data Protection Regulation)\u003C\u002Fh4>\n\u003Cp>The plugin is GDPR compliant. It does not use or store any kind of user information\u002Fdata. In fact, it’s functionality has nothing to do with user data (personal or otherwise). So there’s that.\u003C\u002Fp>\n\u003Ch4>Quick usage and tips\u003C\u002Fh4>\n\u003Col>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fpage-scroll-to-id\u002Finstallation\u002F\" rel=\"ugc\">Install the plugin\u003C\u002Fa>. \u003C\u002Fli>\n\u003Cli>The plugin is enabled by default on your WordPress Menu links, so you can start adding custom links and set their URL to the id\u002Ftarget you want to scroll to. \u003C\u002Fli>\n\u003Cli>Create id targets within your content using plugin’s “Insert Page scroll to id target” button and\u002For shortcode (see contextual “Help” menu in plugin settings page) in post visual\u002Ftext editor. Create targets in widgets areas using “Page scroll to id target” widget. \u003C\u002Fli>\n\u003Cli>Create links within your content using plugin’s “Insert\u002Fedit Page scroll to id link” button and\u002For shortcode in post visual\u002Ftext editor. You can also add the class \u003Ccode>ps2id\u003C\u002Fcode> on any existing link you want to be handled by the plugin. \u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>For more info \u003Ca href=\"http:\u002F\u002Fmanos.malihu.gr\u002Fpage-scroll-to-id-for-wordpress-tutorial\u002F\" rel=\"nofollow ugc\">see plugin’s basic tutorial\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>License\u003C\u002Fh3>\n\u003Cp>MIT\u003C\u002Fp>\n\u003Cp>You should have received a copy of the MIT License along with this program.\u003Cbr \u002F>\nIf not, see \u003Ca href=\"http:\u002F\u002Fopensource.org\u002Flicenses\u002FMIT\" rel=\"nofollow ugc\">http:\u002F\u002Fopensource.org\u002Flicenses\u002FMIT\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch3>Donate\u003C\u002Fh3>\n\u003Cp>If you like this plugin and find it useful, consider making a \u003Ca href=\"https:\u002F\u002Fwww.paypal.com\u002Fcgi-bin\u002Fwebscr?cmd=_s-xclick&hosted_button_id=UYJ5G65M6ZA28\" rel=\"nofollow ugc\">donation\u003C\u002Fa> :).\u003C\u002Fp>\n\u003Ch3>Plugin previous\u002Fother versions\u003C\u002Fh3>\n\u003Cp>\u003Ca href=\"http:\u002F\u002Fmanos.malihu.gr\u002Fpage-scroll-to-id-for-wordpress\u002F#plugin-versions\" rel=\"nofollow ugc\">All plugin versions\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Other\u002Fexternal resources\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.virfice.com\u002Fhow-to-create-anchor-links-on-wordpress-gutenberg-editor\u002F\" rel=\"nofollow ugc\">How to create anchor links on WordPress Gutenberg editor\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"http:\u002F\u002Fmanos.malihu.gr\u002Fusing-page-scroll-to-id-with-the-divi-builder-plugin\u002F\" rel=\"nofollow ugc\">Using Page scroll to id with the Divi Builder plugin\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.youtube.com\u002Fwatch?v=ZJt7-0W-DeE\" rel=\"nofollow ugc\">One Page WordPress Smooth Scrolling Menu – How to Use Page Scroll to ID Plugin 2017\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"http:\u002F\u002Fsridharkatakam.com\u002Fsmooth-scrolling-page-sections-using-page-scroll-id\u002F\" rel=\"nofollow ugc\">Smooth scrolling between page sections using Page scroll to id\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"http:\u002F\u002Fwww.pootlepress.com\u002F2013\u002F02\u002Fvideo-tutorial-a-beginners-guide-on-how-to-create-a-single-page-wordpress-website\u002F\" rel=\"nofollow ugc\">Video tutorial: How to create a single page WordPress website\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"http:\u002F\u002Fsnifflevalve.com\u002Ftutorials\u002Fgeneratepress-elementor-page-scroll-id-one-page-website\u002F\" rel=\"nofollow ugc\">GeneratePress – Elementor – Page Scroll to ID – One Page Website\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.youtube.com\u002Fwatch?v=XZ4SbV3aZb8\" rel=\"nofollow ugc\">Onepage WordPress – Page scroll to iD plugin\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n","Create links that scroll the page smoothly to any id within the document.",100000,1848034,98,224,"2025-12-24T13:21:00.000Z","6.9.4",[22,112,113,114,115],"page-animation","page-scrolling","single-page-navigation","smooth-scroll","http:\u002F\u002Fmanos.malihu.gr\u002Fpage-scroll-to-id","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fpage-scroll-to-id.1.7.9.zip",99,2,"2024-02-16 00:00:00",{"slug":122,"name":123,"version":124,"author":125,"author_profile":126,"description":127,"short_description":128,"active_installs":129,"downloaded":130,"rating":107,"num_ratings":131,"last_updated":132,"tested_up_to":133,"requires_at_least":134,"requires_php":69,"tags":135,"homepage":139,"download_link":140,"security_score":51,"vuln_count":28,"unpatched_count":28,"last_vuln_date":37,"fetched_at":30},"exclude-pages","Exclude Pages","1.92","Simon Wheatley","https:\u002F\u002Fprofiles.wordpress.org\u002Fsimonwheatley\u002F","\u003Cp>This plugin adds a checkbox, “include this page in menus”, uncheck this to exclude pages from the page navigation that users see on your site.\u003C\u002Fp>\n\u003Cp>Any issues: \u003Ca href=\"http:\u002F\u002Fwww.simonwheatley.co.uk\u002Fcontact-me\u002F\" rel=\"nofollow ugc\">contact me\u003C\u002Fa>.This plugin adds a checkbox, “include this page in menus”, which is checked by default. If you uncheck\u003Cbr \u002F>\nit, the page will not appear in any listings of pages (which includes, and is \u003Cem>usually\u003C\u002Fem> limited to, your\u003Cbr \u002F>\npage navigation menus).\u003C\u002Fp>\n\u003Cp>Pages which are children of excluded pages also do not show up in menu listings. (An alert in the editing screen,\u003Cbr \u002F>\nunderneath the “include” checkbox allows you to track down which ancestor page is affecting child pages\u003Cbr \u002F>\nin this way.)\u003C\u002Fp>\n\u003Ch3>Advanced Usage\u003C\u002Fh3>\n\u003Cp>It is possible to temporarily pause and resume the effect of Exclude Pages by using the new \u003Ccode>\u003C?php pause_exclude_pages(); ?>\u003C\u002Fcode> and \u003Ccode>\u003C?php resume_exclude_pages(); ?>\u003C\u002Fcode> templates tags. The following code will show a list of all pages in your site, even those normally hidden:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>\u003C?php pause_exclude_pages(); ?>\n\u003C?php wp_list_pages('title_li=\u003Ch2>Pages\u003C\u002Fh2>' ); ?>\n\u003C?php resume_exclude_pages(); ?>\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>You can also get an array the IDs of the pages which are excluded by calling the function \u003Ccode>ep_get_excluded_ids();\u003C\u002Fcode>, you can then use these IDs as you wish (e.g. feed them into raw MySQL queries).\u003C\u002Fp>\n\u003Cp>Note to other plugin authors:\u003C\u002Fp>\n\u003Cp>The plugin does not operate on wp_list_pages while the user is on an admin page, if this is an issue you can take advantage of the \u003Ccode>ep_admin_bail_out\u003C\u002Fcode> filter and create a filter function which returns false to allow Exclude Pages to operate in the admin area.\u003C\u002Fp>\n\u003Cp>Another note:\u003C\u002Fp>\n\u003Cp>If your plugins or themes don’t use the standard WordPress functions to create their menus then they won’t work. To get them to work you will need to track down the bit of code in the theme\u002Fplugin which gets the pages and change it to apply the filter “get_pages” (I cannot be responsible for any unforseen effects of the changes you make, so please test thoroughly). The change to getting pages will probably look something like this:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>$pages = apply_filters( 'get_pages', $pages );\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Please \u003Ca href=\"http:\u002F\u002Fwww.simonwheatley.co.uk\u002Fcontact-me\u002F\" rel=\"nofollow ugc\">contact me\u003C\u002Fa> if you’re completely stuck and we can discuss possible solutions.\u003C\u002Fp>\n\u003Cp>Exclude pages is incompatible with:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fextend\u002Fplugins\u002Fwordpress-css-drop-down-menu\u002F\" rel=\"ugc\">WP CSS Dropdown Menus\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fextend\u002Fthemes\u002Fphantom\" rel=\"ugc\">Phantom theme\u003C\u002Fa> – This theme\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Requests & Bug Reports\u003C\u002Fh3>\n\u003Cp>I’m simply noting requests & bug reports here, I’ve not necessarily looked into any of these.\u003C\u002Fp>\n\u003Cp>\u003Cem>None!\u003C\u002Fem>\u003C\u002Fp>\n","This plugin adds a checkbox, “include this page in menus”, uncheck this to exclude pages from the page navigation that users see on your site.",30000,1037162,47,"2017-11-28T03:16:00.000Z","3.4.2","2.2.3",[122,136,137,138,22],"get_pages","hide-pages","menu","http:\u002F\u002Fwordpress.org\u002Fextend\u002Fplugins\u002Fexclude-pages\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fexclude-pages.1.92.zip",{"slug":142,"name":143,"version":144,"author":145,"author_profile":146,"description":147,"short_description":148,"active_installs":149,"downloaded":150,"rating":96,"num_ratings":151,"last_updated":152,"tested_up_to":88,"requires_at_least":69,"requires_php":69,"tags":153,"homepage":154,"download_link":155,"security_score":156,"vuln_count":119,"unpatched_count":28,"last_vuln_date":157,"fetched_at":30},"wp-paginate","WP-Paginate","2.2.4","maxfoundry","https:\u002F\u002Fprofiles.wordpress.org\u002Fmaxfoundry\u002F","\u003Ch4>Latest News\u003C\u002Fh4>\n\u003Cp>WP-Paginate is a simple and flexible pagination plugin which provides users with better navigation on your WordPress site.\u003C\u002Fp>\n\u003Cp>In addition to increasing the user experience for your visitors, it has also been widely reported that pagination increases the SEO of your site by providing more links to your content.\u003C\u002Fp>\n\u003Cp>You can add custom CSS for your pagination links with the Custom CSS tab in WP-Paginate Settings.\u003C\u002Fp>\n\u003Cp>Starting in version 1.1, WP-Paginate can also be used to paginate post comments!\u003C\u002Fp>\n\u003Cp>Translations: https:\u002F\u002Fplugins.svn.wordpress.org\u002Fwp-paginate\u002FI18n (check the version number for the correct file)\u003C\u002Fp>\n","WP-Paginate is a simple and flexible pagination plugin which provides users with better navigation on your WordPress site.",20000,1023369,107,"2025-02-19T12:18:00.000Z",[22,23,71,92,142],"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwp-paginate\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-paginate.2.2.4.zip",91,"2022-06-16 00:00:00",{"attackSurface":159,"codeSignals":220,"taintFlows":234,"riskAssessment":271,"analyzedAt":280},{"hooks":160,"ajaxHandlers":216,"restRoutes":217,"shortcodes":218,"cronEvents":219,"entryPointCount":28,"unprotectedCount":28},[161,167,172,176,180,183,187,191,195,198,202,205,208,211],{"type":162,"name":163,"callback":164,"priority":28,"file":165,"line":166},"filter","the_content","pagebar2_allpage_show","pagebar2.php",161,{"type":168,"name":169,"callback":170,"priority":118,"file":165,"line":171},"action","init","pagebar2_allpage_permalink",166,{"type":162,"name":173,"callback":174,"file":165,"line":175},"query_vars","pagebar2_all_page_endpoint_query_vars_filter",194,{"type":168,"name":177,"callback":178,"file":165,"line":179},"plugins_loaded","pagebar2_load_textdomain",226,{"type":168,"name":177,"callback":181,"file":165,"line":182},"closure",232,{"type":168,"name":184,"callback":185,"file":165,"line":186},"admin_print_scripts","pb_load_jquery",236,{"type":168,"name":188,"callback":189,"file":165,"line":190},"admin_init","pagebar2_register_pagebar_settings",240,{"type":168,"name":192,"callback":193,"file":165,"line":194},"wp_head","pagebar2_add_user_stylesheet",255,{"type":168,"name":196,"callback":193,"file":165,"line":197},"wp_print_styles",256,{"type":168,"name":199,"callback":200,"file":165,"line":201},"loop_start","pagebar2_automagic_postbar",260,{"type":168,"name":203,"callback":200,"file":165,"line":204},"loop_end",263,{"type":168,"name":206,"callback":200,"file":165,"line":207},"wp_footer",266,{"type":168,"name":192,"callback":209,"file":165,"line":210},"pagebar2_remove_nav",269,{"type":168,"name":212,"callback":213,"file":214,"line":215},"admin_menu","adminmenu","pagebar_options.php",6,[],[],[],[],{"dangerousFunctions":221,"sqlUsage":222,"outputEscaping":224,"fileOperations":28,"externalRequests":28,"nonceChecks":27,"capabilityChecks":27,"bundledLibraries":233},[],{"prepared":27,"raw":28,"locations":223},[],{"escaped":225,"rawEcho":119,"locations":226},119,[227,231],{"file":228,"line":229,"context":230},"pagebar_options_multipagebar.php",56,"raw output",{"file":228,"line":232,"context":230},68,[],[235,253,261],{"entryPoint":236,"graph":237,"unsanitizedCount":28,"severity":252},"pboptions (pagebar_options.php:287)",{"nodes":238,"edges":249},[239,244],{"id":240,"type":241,"label":242,"file":214,"line":243},"n0","source","$_SERVER['REQUEST_URI']",309,{"id":245,"type":246,"label":247,"file":214,"line":243,"wp_function":248},"n1","sink","echo() [XSS]","echo",[250],{"from":240,"to":245,"sanitized":251},true,"low",{"entryPoint":254,"graph":255,"unsanitizedCount":28,"severity":252},"\u003Cpagebar_options> (pagebar_options.php:0)",{"nodes":256,"edges":259},[257,258],{"id":240,"type":241,"label":242,"file":214,"line":243},{"id":245,"type":246,"label":247,"file":214,"line":243,"wp_function":248},[260],{"from":240,"to":245,"sanitized":251},{"entryPoint":262,"graph":263,"unsanitizedCount":28,"severity":252},"\u003Cpagebar_options_pagebar> (pagebar_options_pagebar.php:0)",{"nodes":264,"edges":269},[265,268],{"id":240,"type":241,"label":242,"file":266,"line":267},"pagebar_options_pagebar.php",59,{"id":245,"type":246,"label":247,"file":266,"line":267,"wp_function":248},[270],{"from":240,"to":245,"sanitized":251},{"summary":272,"deductions":273},"The 'pagebar' plugin version 2.70 exhibits a generally good security posture based on the static analysis. The absence of any identified dangerous functions, raw SQL queries, or file operations is commendable. Furthermore, the code demonstrates strong output escaping practices (98% properly escaped) and includes necessary nonce and capability checks, indicating attention to preventing common vulnerabilities. The lack of any identified taint flows with unsanitized paths, especially critical or high severity ones, is a positive sign.",[274,277],{"reason":275,"points":276},"One high severity CVE in history",15,{"reason":278,"points":279},"One historical CVE (CSRF)",5,"2026-03-16T19:07:40.323Z",{"wat":282,"direct":292},{"assetPaths":283,"generatorPatterns":289,"scriptPaths":290,"versionParams":291},[284,285,286,287,288],"\u002Fwp-content\u002Fplugins\u002Fpagebar\u002Fcss\u002Ftwentyten.css","\u002Fwp-content\u002Fplugins\u002Fpagebar\u002Fcss\u002Ftwentyeleven.css","\u002Fwp-content\u002Fplugins\u002Fpagebar\u002Fcss\u002Ftwentytwelve.css","\u002Fwp-content\u002Fplugins\u002Fpagebar\u002Fcss\u002Ftwentythirteen.css","\u002Fwp-content\u002Fplugins\u002Fpagebar\u002Fcss\u002Ftwentyfourteen.css",[],[],[],{"cssClasses":293,"htmlComments":294,"htmlAttributes":295,"restEndpoints":297,"jsGlobals":298,"shortcodeOutput":299},[4],[],[296],"data-pb-autoadvance",[],[],[]]