[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fuYgRYxx4f-W3FEmS7m1qbLHLvSgqv6PfMQVsludunHg":3},{"slug":4,"name":5,"version":6,"author":7,"author_profile":8,"description":9,"short_description":10,"active_installs":11,"downloaded":12,"rating":13,"num_ratings":14,"last_updated":15,"tested_up_to":16,"requires_at_least":17,"requires_php":18,"tags":19,"homepage":25,"download_link":26,"security_score":27,"vuln_count":28,"unpatched_count":29,"last_vuln_date":30,"fetched_at":31,"vulnerabilities":32,"developer":60,"crawl_stats":38,"alternatives":65,"analysis":170,"fingerprints":305},"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","3.3","",[20,21,22,23,24],"navigation","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,0,"2024-02-16 00:00:00","2026-03-15T15:16:48.613Z",[33,48],{"id":34,"url_slug":35,"title":36,"description":37,"plugin_slug":4,"theme_slug":38,"affected_versions":39,"patched_in_version":6,"severity":40,"cvss_score":41,"cvss_vector":42,"vuln_type":43,"published_date":30,"updated_date":44,"references":45,"days_to_patch":47},"CVE-2024-1445","page-scroll-to-id-authenticated-contributor-stored-cross-site-scripting-via-shortcode","Page scroll to id \u003C= 1.7.8 - Authenticated (Contributor+) Stored Cross-Site Scripting via Shortcode","The Page scroll to id plugin for WordPress is vulnerable to Stored Cross-Site Scripting via the plugin's shortcode(s) in all versions up to, and including, 1.7.8 due to insufficient input sanitization and output escaping on user supplied attributes. This makes it possible for authenticated attackers with contributor-level and above permissions to inject arbitrary web scripts in pages that will execute whenever a user accesses an injected page.",null,"\u003C=1.7.8","medium",6.4,"CVSS:3.1\u002FAV:N\u002FAC:L\u002FPR:L\u002FUI:N\u002FS:C\u002FC:L\u002FI:L\u002FA:N","Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')","2024-02-20 18:56:43",[46],"https:\u002F\u002Fwww.wordfence.com\u002Fthreat-intel\u002Fvulnerabilities\u002Fid\u002Fc0d5f034-fd8b-456a-b44a-7d82db3a16a0?source=api-prod",5,{"id":49,"url_slug":50,"title":51,"description":52,"plugin_slug":4,"theme_slug":38,"affected_versions":53,"patched_in_version":54,"severity":40,"cvss_score":41,"cvss_vector":42,"vuln_type":43,"published_date":55,"updated_date":56,"references":57,"days_to_patch":59},"CVE-2022-4449","page-scroll-to-id-authenticated-contributor-stored-cross-site-scripting","Page scroll to id \u003C= 1.7.5 - Authenticated (Contributor+) Stored Cross-Site Scripting","The Page scroll to id plugin for WordPress is vulnerable to Stored Cross-Site Scripting via one of its shortcode attributes in versions up to, and including, 1.7.5 due to insufficient input sanitization and output escaping. This makes it possible for authenticated attackers, with contributor-level permissions and above, to inject arbitrary web scripts in pages that will execute whenever a user accesses an injected page.","\u003C=1.7.5","1.7.6","2022-12-21 00:00:00","2024-01-22 19:56:02",[58],"https:\u002F\u002Fwww.wordfence.com\u002Fthreat-intel\u002Fvulnerabilities\u002Fid\u002F9b487949-c52d-43ec-b660-2d4057bf3c08?source=api-prod",398,{"slug":7,"display_name":7,"profile_url":8,"plugin_count":61,"total_installs":11,"avg_security_score":27,"avg_patch_time_days":62,"trust_score":63,"computed_at":64},1,202,78,"2026-04-03T19:59:12.233Z",[66,84,106,127,149],{"slug":67,"name":68,"version":69,"author":70,"author_profile":71,"description":72,"short_description":73,"active_installs":74,"downloaded":75,"rating":29,"num_ratings":29,"last_updated":76,"tested_up_to":16,"requires_at_least":77,"requires_php":78,"tags":79,"homepage":18,"download_link":83,"security_score":74,"vuln_count":29,"unpatched_count":29,"last_vuln_date":38,"fetched_at":31},"scrollr","Scrollr","1.0.7","maxpressy","https:\u002F\u002Fprofiles.wordpress.org\u002Fmaxpressy\u002F","\u003Cp>\u003Ca href=\"https:\u002F\u002Fmaxpressy.com\u002Fscrollr\u002F?mtm_campaign=wpPluginPage&mtm_kwd=scrollr&mtm_placement=top\" rel=\"nofollow ugc\">Scrollr\u003C\u002Fa> is a lightweight tool that helps you to link to a page’s section and to smothly scroll to it. This way, it bypasses the browsers’ “bumping-jumping” behaviour for the in-page linking.\u003C\u002Fp>\n\u003Ch4>Scroll to page’s section\u003C\u002Fh4>\n\u003Cp>Currently there’s no UI settings, scrolling works with the plugin’s default settings. To make the linking to the targeting page’s section, you just have to add a “scrollr” class. The idea is to keep things lightweight and simple. If there’s many user requests in the future, we’ll consider making the UI options like scrolling speed etc.\u003C\u002Fp>\n\u003Ch4>Push to top\u003C\u002Fh4>\n\u003Cp>Another available option is scrolling up to the page’s top, i.e. usually labeled as “back to top”.\u003Cbr \u002F>\nFor this option you can use the button block that comes with the plugin. It is available from the regular WordPress block inserter. Just search for “Scrollr” or “Push to top” from the block inserter.\u003C\u002Fp>\n\u003Ch4>Conclusion\u003C\u002Fh4>\n\u003Cp>Basically, \u003Ca href=\"https:\u002F\u002Fmaxpressy.com\u002Fscrollr\u002F?mtm_campaign=wpPluginPage&mtm_kwd=scrollr&mtm_placement=bottom\" rel=\"nofollow ugc\">Scrollr\u003C\u002Fa> may help you to create:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>One page navigation\u003C\u002Fli>\n\u003Cli>Documentation page\u003C\u002Fli>\n\u003Cli>Smooth Scrolling to important sections\u003C\u002Fli>\n\u003Cli>Back to top button\u003C\u002Fli>\n\u003C\u002Ful>\n","Scroll smoothly to a page's section or push it back to the top.",100,3857,"2025-12-07T12:50:00.000Z","5.8","7.3.5",[80,20,81,22,82],"back-to-top","onepage","scroll","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fscrollr.1.0.7.zip",{"slug":85,"name":86,"version":87,"author":88,"author_profile":89,"description":90,"short_description":91,"active_installs":92,"downloaded":93,"rating":94,"num_ratings":95,"last_updated":96,"tested_up_to":16,"requires_at_least":77,"requires_php":97,"tags":98,"homepage":103,"download_link":104,"security_score":13,"vuln_count":28,"unpatched_count":29,"last_vuln_date":105,"fetched_at":31},"breadcrumb-navxt","Breadcrumb NavXT","7.5.1","John Havlik","https:\u002F\u002Fprofiles.wordpress.org\u002Fmtekk\u002F","\u003Cp>Breadcrumb NavXT, the successor to the popular WordPress plugin Breadcrumb Navigation XT, was written from the ground up to be better than its ancestor. This plugin generates locational breadcrumb trails for your WordPress powered blog or website. These breadcrumb trails are highly customizable to suit the needs of just about any website running WordPress. The Administrative interface makes setting options easy, while a direct class access is available for theme developers and more adventurous users.\u003C\u002Fp>\n\u003Ch4>PHP Requirements\u003C\u002Fh4>\n\u003Cp>Breadcrumb NavXT 7.0 and newer require PHP7.0\u003Cbr \u002F>\nBreadcrumb NavXT 5.2 and newer require PHP5.3\u003Cbr \u002F>\nBreadcrumb NavXT 5.1.1 and older require PHP5.2\u003C\u002Fp>\n\u003Ch4>Features (non-exhaustive)\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>RDFa format Schema.org BreadcrumbList compatible breadcrumb generation.\u003C\u002Fli>\n\u003Cli>Extensive breadcrumb customization control via a settings page with appropriate default values for most use cases.\u003C\u002Fli>\n\u003Cli>Network admin settings page for managing breadcrumb settings for all subsites with \u003Ca href=\"http:\u002F\u002Fmtekk.us\u002Farchives\u002Fguides\u002Fcontrolling-breadcrumb-navxt-settings-from-the-network-settings-page\u002F\" title=\"Go to the article on configuring the network settings priority.\" rel=\"nofollow ugc\">configurable global priority\u003C\u002Fa>.\u003C\u002Fli>\n\u003Cli>Built in WordPress Widget.\u003C\u002Fli>\n\u003Cli>Extensible via OOP and provided \u003Ca href=\"http:\u002F\u002Fmtekk.us\u002Fcode\u002Fbreadcrumb-navxt\u002Fbreadcrumb-navxt-doc\u002F2\u002F#action_reference\" title=\"Go to the Breadcrumb NavXT Documentation's action reference.\" rel=\"nofollow ugc\">actions\u003C\u002Fa> and \u003Ca href=\"http:\u002F\u002Fmtekk.us\u002Fcode\u002Fbreadcrumb-navxt\u002Fbreadcrumb-navxt-doc\u002F2\u002F#filter_reference\" title=\"Go to the Breadcrumb NavXT Documentation's filter reference.\" rel=\"nofollow ugc\">filters\u003C\u002Fa>.\u003C\u002Fli>\n\u003Cli>WPML compatible (enhanced compatibility with WPML extensions plugin).\u003C\u002Fli>\n\u003Cli>Polylang compatible (enhanced compatibility with Polylang extensions plugin).\u003C\u002Fli>\n\u003Cli>bbPress compatible (enhanced compatibility with bbPress extensions plugin).\u003C\u002Fli>\n\u003Cli>BuddyPress compatible (enhanced compatibility with BuddyPress extensions plugin).\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Translations\u003C\u002Fh4>\n\u003Cp>Breadcrumb NavXT now supports WordPress.org language packs. Want to translate Breadcrumb NavXT? Visit \u003Ca href=\"https:\u002F\u002Ftranslate.wordpress.org\u002Fprojects\u002Fwp-plugins\u002Fbreadcrumb-navxt\u002F\" rel=\"nofollow ugc\">Breadcrumb NavXT’s WordPress.org translation project\u003C\u002Fa>.\u003C\u002Fp>\n","Adds breadcrumb navigation showing the visitor's path to their current location.",800000,17023337,92,132,"2025-12-22T03:18:00.000Z","7.0",[99,100,101,20,102],"block","breadcrumb","breadcrumbs","trail","http:\u002F\u002Fmtekk.us\u002Fcode\u002Fbreadcrumb-navxt\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fbreadcrumb-navxt.7.5.1.zip","2026-02-18 00:00:00",{"slug":107,"name":108,"version":109,"author":110,"author_profile":111,"description":112,"short_description":113,"active_installs":114,"downloaded":115,"rating":116,"num_ratings":117,"last_updated":118,"tested_up_to":119,"requires_at_least":120,"requires_php":18,"tags":121,"homepage":125,"download_link":126,"security_score":94,"vuln_count":29,"unpatched_count":29,"last_vuln_date":38,"fetched_at":31},"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",[20,122,123,124],"pages","pagination","paging","https:\u002F\u002Flesterchan.net\u002Fportfolio\u002Fprogramming\u002Fphp\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-pagenavi.2.94.5.zip",{"slug":128,"name":129,"version":130,"author":128,"author_profile":131,"description":132,"short_description":133,"active_installs":134,"downloaded":135,"rating":136,"num_ratings":137,"last_updated":138,"tested_up_to":16,"requires_at_least":139,"requires_php":140,"tags":141,"homepage":146,"download_link":147,"security_score":27,"vuln_count":28,"unpatched_count":29,"last_vuln_date":148,"fetched_at":31},"megamenu","Max Mega Menu","3.7","https:\u002F\u002Fprofiles.wordpress.org\u002Fmegamenu\u002F","\u003Cp>Max Mega Menu will automatically convert your existing menu into a mega menu. You can then add any WordPress widget to your menu, restyle your menu using the theme editor and change the menu behaviour using the built in settings. Max Mega Menu is a complete menu management plugin, perfect for taking control of your existing menu and turning it into a user-friendly, accessible and touch ready menu with just a few clicks.\u003C\u002Fp>\n\u003Cp>\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002F44dJwP1AXT8?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\u003C\u002Fp>\n\u003Cp>Documentation & Demo: \u003Ca href=\"https:\u002F\u002Fwww.megamenu.com\" rel=\"nofollow ugc\">https:\u002F\u002Fwww.megamenu.com\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Mobile\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Automatic support for native touch events\u003C\u002Fli>\n\u003Cli>Off Canvas Mobile Menu option built in\u003C\u002Fli>\n\u003Cli>Specify your own Responsive Breakpoint\u003C\u002Fli>\n\u003Cli>For items with sub menus, choose between “First click opens sub menu, second click closes sub menu” or “First click opens sub menu, second click follows link”\u003C\u002Fli>\n\u003Cli>Option to hide sub menus on mobile\u003C\u002Fli>\n\u003Cli>Mobile Toggle Bar designer allows you to tailor the toggle bar elements to fit in with your site design\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Builds upon the standard WordPress menus system\u003C\u002Fli>\n\u003Cli>Restores the \u003Cem>Appearance > Menus\u003C\u002Fem> screen in “full site editing” themes\u003C\u002Fli>\n\u003Cli>Supports multiple menu locations each with their own configuration\u003C\u002Fli>\n\u003Cli>Off canvas (slide in from left or right) or standard drop down mobile menu\u003C\u002Fli>\n\u003Cli>Organise your sub menu content into rows and columns using the Grid Layout builder\u003C\u002Fli>\n\u003Cli>Display WordPress Widgets in your menu\u003C\u002Fli>\n\u003Cli>Fully customise the styling of your menus using the built in theme editor\u003C\u002Fli>\n\u003Cli>Supports Flyout (traditional) or Mega Menu sub menu styles\u003C\u002Fli>\n\u003Cli>Hover, Hover Intent or Click event to open sub menus\u003C\u002Fli>\n\u003Cli>Fade, Fade Up, Slide Up or Slide sub menu transitions\u003C\u002Fli>\n\u003Cli>Add icons to menu items\u003C\u002Fli>\n\u003Cli>Menu item options including Hide Text, Disable Link, Hide on Mobile etc\u003C\u002Fli>\n\u003Cli>Align menu items to the left or right of the menu bar\u003C\u002Fli>\n\u003Cli>Align sub menus to left or right of parent menu item\u003C\u002Fli>\n\u003Cli>Display your menu using Automatic Integration, Block, Widget or Shortcode.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Accessibility\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Keyboard Navigation built in\u003C\u002Fli>\n\u003Cli>\u003Ccode>TAB\u003C\u002Fcode> activates keyboard navigation and navigates through the menu\u003C\u002Fli>\n\u003Cli>\u003Ccode>ENTER\u003C\u002Fcode> or \u003Ccode>SPACE\u003C\u002Fcode> on a sub menu arrow indicator shows\u002Fhides the sub menu\u003C\u002Fli>\n\u003Cli>\u003Ccode>ESC\u003C\u002Fcode> closes all open sub menus\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Max Mega Menu is developed with a focus on code quality, performance and usability.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>The only mega menu plugin with zero “!important”, block or inline CSS styles\u003C\u002Fli>\n\u003Cli>Menus are styled using a single, static CSS file\u003C\u002Fli>\n\u003Cli>Less than 2kb JavaScript (when gzipped)\u003C\u002Fli>\n\u003Cli>Responsive, touch & retina ready\u003C\u002Fli>\n\u003Cli>Built with accessibility in mind – keyboard navigation supported\u003C\u002Fli>\n\u003Cli>Extensively tested in all modern desktop and mobile browsers\u003C\u002Fli>\n\u003Cli>Clean code with a low memory footprint\u003C\u002Fli>\n\u003Cli>Supports all core nav_menu filters (prepend filter name with “mega_”)\u003C\u002Fli>\n\u003Cli>In depth documentation\u003C\u002Fli>\n\u003Cli>Basic Support included with free version\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Pro Features:\u003C\u002Fh4>\n\u003Cblockquote>\n\u003Cul>\n\u003Cli>Tabbed Mega Menus\u003C\u002Fli>\n\u003Cli>Sticky Menu\u003C\u002Fli>\n\u003Cli>Vertical & Accordion Menus\u003C\u002Fli>\n\u003Cli>FontAwesome, Genericon & Custom Icons\u003C\u002Fli>\n\u003Cli>Custom Item Styling\u003C\u002Fli>\n\u003Cli>Menu Logo\u003C\u002Fli>\n\u003Cli>Search Box\u003C\u002Fli>\n\u003Cli>WooCommerce & EDD support\u003C\u002Fli>\n\u003Cli>Google Fonts\u003C\u002Fli>\n\u003Cli>Roles & Restrictions\u003C\u002Fli>\n\u003Cli>Mobile toggle blocks\u003C\u002Fli>\n\u003Cli>Automatic updates\u003C\u002Fli>\n\u003Cli>Priority Support\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Find out more: \u003Ca href=\"https:\u002F\u002Fwww.megamenu.com\u002Fupgrade\u002F\" rel=\"nofollow ugc\">https:\u002F\u002Fwww.megamenu.com\u002Fupgrade\u002F\u003C\u002Fa>\u003C\u002Fp>\n\u003C\u002Fblockquote>\n","An easy to use mega menu plugin. Written the WordPress way.",300000,11383037,96,858,"2025-12-15T10:28:00.000Z","5.0","5.6",[142,143,144,20,145],"mega-menu","menu","mobile-menu","responsive-menu","https:\u002F\u002Fwww.megamenu.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fmegamenu.3.7.zip","2024-03-26 00:00:00",{"slug":150,"name":151,"version":152,"author":153,"author_profile":154,"description":155,"short_description":156,"active_installs":157,"downloaded":158,"rating":74,"num_ratings":159,"last_updated":160,"tested_up_to":16,"requires_at_least":161,"requires_php":162,"tags":163,"homepage":167,"download_link":168,"security_score":74,"vuln_count":61,"unpatched_count":29,"last_vuln_date":169,"fetched_at":31},"wpfront-scroll-top","WPFront Scroll Top","3.0.1","Syam Mohan","https:\u002F\u002Fprofiles.wordpress.org\u002Fsyammohanm\u002F","\u003Cp>Enhance user experience and site navigation with a lightweight, customizable “Scroll to Top” button. This plugin adds a smooth-scrolling button that appears as users scroll down the page and disappears when they return to the top.\u003C\u002Fp>\n\u003Cp>Designed for speed and seamless integration, it works with any WordPress theme and includes options for custom icons, button position, color, animation, and intelligent display rules. No coding required—just install and configure in minutes.\u003C\u002Fp>\n\u003Cp>Perfect for blogs, long-form articles, eCommerce sites, or any website where easy navigation improves usability.\u003C\u002Fp>\n\u003Ch3>Key Features & Customization\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>Intelligent Display\u003C\u002Fstrong>: Automatically appears as users scroll down, then disappears when at the top.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Smooth Scroll Animation\u003C\u002Fstrong>: Provides a fluid and pleasant “back to top” experience.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Flexible Destinations\u003C\u002Fstrong>:\n\u003Cul>\n\u003Cli>Internal Page Scroll: Link the button to any specific element within the current page.\u003C\u002Fli>\n\u003Cli>External Page Redirection: Redirect users to any other page or URL.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Customizable Button Design\u003C\u002Fstrong>:\n\u003Cul>\n\u003Cli>Choose between text, custom image (PNG\u002FSVG), or Font Awesome icons.\u003C\u002Fli>\n\u003Cli>Use any image URL for complete branding control.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Responsive Control\u003C\u002Fstrong>:\n\u003Cul>\n\u003Cli>\u003Cstrong>Mobile-Friendly\u003C\u002Fstrong>: Option to hide the button on smaller devices\u002Fwindows for better mobile UX.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>iFrame Compatibility\u003C\u002Fstrong>: Ensures it doesn’t appear inappropriately within iframes.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Targeted Visibility\u003C\u002Fstrong>: Easily show or hide the button on specific pages or posts.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Temporary Display\u003C\u002Fstrong>: Auto-hide the button after a set duration for a cleaner interface.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Optimized Performance\u003C\u002Fstrong>: Utilizes Async JavaScript to ensure fast page loading.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Accessibility Focused\u003C\u002Fstrong>: Built with ARIA labels and screen reader text for inclusive navigation.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>SEO-Friendly Markup\u003C\u002Fstrong>: Employs semantically correct HTML elements for optimal search engine and accessibility performance.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Optimized Performance\u003C\u002Fstrong>: Adds functionality without slowing down your site.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Easy-to-Use Admin Panel\u003C\u002Fstrong>: Configure all settings intuitively from your WordPress dashboard.\u003C\u002Fli>\n\u003C\u002Ful>\n","Adds a lightweight and smooth \"Scroll to Top\" button to your WordPress site, improving navigation and user experience with customizable options.",200000,1903376,142,"2025-12-02T16:52:00.000Z","5.3","7.2",[80,164,165,166,24],"scroll-to-top","scroll-top","scroll-up","http:\u002F\u002Fwpfront.com\u002Fscroll-top-plugin\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwpfront-scroll-top.3.0.1.zip","2021-07-26 00:00:00",{"attackSurface":171,"codeSignals":266,"taintFlows":292,"riskAssessment":293,"analyzedAt":304},{"hooks":172,"ajaxHandlers":262,"restRoutes":263,"shortcodes":264,"cronEvents":265,"entryPointCount":29,"unprotectedCount":29},[173,179,183,188,191,195,200,202,206,210,212,216,220,223,225,228,231,235,237,239,242,247,251,254,258],{"type":174,"name":175,"callback":176,"file":177,"line":178},"filter","mce_external_plugins","add_tinymce_plugin","includes\\class-malihu-pagescroll2id-tinymce.php",16,{"type":174,"name":180,"callback":181,"file":177,"line":182},"mce_buttons","register_custom_button",17,{"type":184,"name":185,"callback":186,"file":187,"line":28},"action","widgets_init","anonymous","includes\\class-malihu-pagescroll2id-widget-init-php52.php",{"type":184,"name":185,"callback":189,"file":190,"line":28},"closure","includes\\class-malihu-pagescroll2id-widget-init.php",{"type":184,"name":192,"callback":189,"priority":27,"file":193,"line":194},"wp_enqueue_scripts","includes\\malihu-pagescroll2id-unbind-click-php53.php",7,{"type":184,"name":196,"callback":197,"file":198,"line":199},"admin_notices","admin_notice","includes\\ps2id-plugin-admin-notice.php",6,{"type":184,"name":201,"callback":197,"file":198,"line":194},"network_admin_notices",{"type":184,"name":203,"callback":204,"file":198,"line":205},"admin_init","dismiss_admin_notice",8,{"type":184,"name":196,"callback":207,"file":208,"line":209},"admin_notice_php_version","malihu-pagescroll2id.php",73,{"type":184,"name":196,"callback":211,"file":208,"line":63},"admin_notice_wp_version",{"type":184,"name":213,"callback":214,"file":208,"line":215},"plugins_loaded","init_localization",86,{"type":184,"name":217,"callback":218,"file":208,"line":219},"admin_menu","add_plugin_admin_menu",88,{"type":184,"name":203,"callback":221,"file":208,"line":222},"upgrade_plugin",90,{"type":184,"name":203,"callback":224,"file":208,"line":94},"add_plugin_settings",{"type":184,"name":226,"callback":227,"file":208,"line":116},"admin_enqueue_scripts","enqueue_admin_styles",{"type":184,"name":226,"callback":229,"file":208,"line":230},"enqueue_admin_scripts",95,{"type":184,"name":232,"callback":233,"file":208,"line":234},"enqueue_block_editor_assets","enqueue_admin_block_styles",97,{"type":184,"name":232,"callback":236,"file":208,"line":13},"enqueue_admin_block_scripts",{"type":184,"name":213,"callback":238,"file":208,"line":74},"plugin_register_blocks_fn",{"type":184,"name":192,"callback":240,"file":208,"line":241},"enqueue_scripts",105,{"type":184,"name":243,"callback":244,"priority":245,"file":208,"line":246},"admin_head","plugin_contextual_help",10,111,{"type":174,"name":248,"callback":249,"priority":245,"file":208,"line":250},"nav_menu_link_attributes","wp_menu_links_custom_atts",607,{"type":184,"name":243,"callback":252,"file":208,"line":253},"add_custom_button",612,{"type":184,"name":255,"callback":256,"priority":245,"file":208,"line":257},"widget_form_callback","display_widget_id",616,{"type":184,"name":259,"callback":260,"priority":27,"file":208,"line":261},"wp_footer","dummy_offset_element",620,[],[],[],[],{"dangerousFunctions":267,"sqlUsage":278,"outputEscaping":283,"fileOperations":29,"externalRequests":29,"nonceChecks":61,"capabilityChecks":28,"bundledLibraries":288},[268,272,275],{"fn":269,"file":187,"line":270,"context":271},"create_function",3,"create_function('', 'return register_widget(\"malihuPageScroll2idWidget\");')",{"fn":269,"file":273,"line":205,"context":274},"includes\\malihu-pagescroll2id-shortcodes-php52.php","$pl_shortcodes[$i]=create_function('$atts,$content=null','",{"fn":269,"file":273,"line":276,"context":277},30,"$pl_shortcodes_b[$i]=create_function('$atts,$content=null','",{"prepared":29,"raw":61,"locations":279},[280],{"file":281,"line":182,"context":282},"uninstall.php","$wpdb->get_col() with variable interpolation",{"escaped":209,"rawEcho":61,"locations":284},[285],{"file":208,"line":286,"context":287},542,"raw output",[289],{"name":290,"version":38,"knownCves":291},"TinyMCE",[],[],{"summary":294,"deductions":295},"The \"page-scroll-to-id\" plugin, version 1.7.9, exhibits a mixed security posture. On one hand, it demonstrates good practices with a very small attack surface, no identified cron events, and nearly all output being properly escaped. The presence of nonce and capability checks is also positive. However, the use of the deprecated `create_function` is a significant concern, as this function is known to be a potential source of security vulnerabilities due to its dynamic code execution capabilities and lack of strict sandboxing. Additionally, the plugin's history includes two medium-severity vulnerabilities, both related to Cross-Site Scripting (XSS). While currently unpatched CVEs are zero, the recurring nature of XSS vulnerabilities suggests a pattern that requires attention and careful review of input handling, even with the generally good output escaping scores.",[296,298,300,302],{"reason":297,"points":245},"Usage of dangerous function: create_function",{"reason":299,"points":194},"Raw SQL query without prepared statements",{"reason":301,"points":245},"Two medium severity CVEs in history",{"reason":303,"points":270},"Bundled library (TinyMCE) might be outdated","2026-03-16T17:06:14.925Z",{"wat":306,"direct":334},{"assetPaths":307,"generatorPatterns":316,"scriptPaths":317,"versionParams":324},[308,309,310,311,312,313,314,315],"\u002Fwp-content\u002Fplugins\u002Fpage-scroll-to-id\u002Fcss\u002Fadmin-gen.css","\u002Fwp-content\u002Fplugins\u002Fpage-scroll-to-id\u002Fcss\u002Fadmin.css","\u002Fwp-content\u002Fplugins\u002Fpage-scroll-to-id\u002Fincludes\u002Fblocks\u002Fblocks.css","\u002Fwp-content\u002Fplugins\u002Fpage-scroll-to-id\u002Fjs\u002Fadmin.js","\u002Fwp-content\u002Fplugins\u002Fpage-scroll-to-id\u002Fjs\u002Fjquery.malihu.PageScroll2id.js","\u002Fwp-content\u002Fplugins\u002Fpage-scroll-to-id\u002Fjs\u002Fjquery.malihu.PageScroll2id-init.js","\u002Fwp-content\u002Fplugins\u002Fpage-scroll-to-id\u002Fjs\u002Fpage-scroll-to-id.min.js","\u002Fwp-content\u002Fplugins\u002Fpage-scroll-to-id\u002Fjs\u002Fjquery.malihu.PageScroll2id-unbind-defer.js",[],[318,319,320,321,322,323],"js\u002Fadmin.js","js\u002Fjquery.malihu.PageScroll2id.js","js\u002Fjquery.malihu.PageScroll2id-init.js","js\u002Fpage-scroll-to-id.min.js","js\u002Fjquery.malihu.PageScroll2id-unbind-defer.js","includes\u002Fblocks\u002Fblocks.js",[325,326,327,328,329,330,331,332,333],"page-scroll-to-id\u002Fcss\u002Fadmin-gen.css?ver=","page-scroll-to-id\u002Fcss\u002Fadmin.css?ver=","page-scroll-to-id\u002Fincludes\u002Fblocks\u002Fblocks.css?ver=","page-scroll-to-id\u002Fjs\u002Fadmin.js?ver=","page-scroll-to-id\u002Fjs\u002Fjquery.malihu.PageScroll2id.js?ver=","page-scroll-to-id\u002Fjs\u002Fjquery.malihu.PageScroll2id-init.js?ver=","page-scroll-to-id\u002Fjs\u002Fpage-scroll-to-id.min.js?ver=","page-scroll-to-id\u002Fjs\u002Fjquery.malihu.PageScroll2id-unbind-defer.js?ver=","page-scroll-to-id\u002Fincludes\u002Fblocks\u002Fblocks.js?ver=",{"cssClasses":335,"htmlComments":337,"htmlAttributes":338,"restEndpoints":350,"jsGlobals":351,"shortcodeOutput":352},[336],"mPS2id",[],[339,340,341,342,343,344,345,346,347,348,349],"data-ps2id-target","data-ps2id-click","data-ps2id-duration","data-ps2id-shiftdown","data-ps2id-offset","data-ps2id-scrollspeed","data-ps2id-scrolltype","data-ps2id-animationtype","data-ps2id-animationtime","data-ps2id-callbackbefore","data-ps2id-callbackafter",[],[336],[]]