[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fwphJZCmzH7SZZW66KML-_8pCaJ1BEQG89r4kAZkxqzA":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":15,"tags":18,"homepage":24,"download_link":25,"security_score":11,"vuln_count":26,"unpatched_count":26,"last_vuln_date":27,"fetched_at":28,"vulnerabilities":29,"developer":30,"crawl_stats":27,"alternatives":38,"analysis":132,"fingerprints":272},"presenter","Presenter","1.5.2","Aaron D. Campbell","https:\u002F\u002Fprofiles.wordpress.org\u002Faaroncampbell\u002F","\u003Cp>You’ll be able to create presentations in no time using WordPress’s familiar built-in toolset. No need for SlideShare, with Presenter you are hosting your own presentations and can share them by simply linking to your site. The presentations are built using \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fhakimel\u002Freveal.js\" rel=\"nofollow ugc\">Reveal.js\u003C\u002Fa> by Hakim El Hattab, which means it is extremely extensible, works with most browsers, and even works with presenter remotes.\u003C\u002Fp>\n\u003Cp>Professional slideshows right on your WordPress site.\u003C\u002Fp>\n\u003Cp>Collaborate on the plugin: \u003Ca href=\"http:\u002F\u002Fgithub.com\u002Faaroncampbell\u002Fpresenter\" rel=\"nofollow ugc\">Presenter on GitHub\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>Brought to you by \u003Ca href=\"http:\u002F\u002Faarondcampbell.com\u002F\" title=\"WordPress Plugins\" rel=\"nofollow ugc\">Aaron D. Campbell\u003C\u002Fa>\u003C\u002Fp>\n","Slideshow presentations made simple on WordPress. Design each slide as you would a post using wysiwyg. Works with most presenter remotes as well!",100,15156,80,5,"","6.1.10","4.8",[19,20,21,22,23],"keynote","powerpoint","presentations","slides","slideshare","http:\u002F\u002Faarondcampbell.com\u002Fwordpress-plugins\u002Fpresenter\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fpresenter.1.5.2.zip",0,null,"2026-03-15T10:48:56.248Z",[],{"slug":31,"display_name":7,"profile_url":8,"plugin_count":32,"total_installs":33,"avg_security_score":34,"avg_patch_time_days":35,"trust_score":36,"computed_at":37},"aaroncampbell",2,110,93,30,89,"2026-04-04T17:49:24.185Z",[39,59,78,96,115],{"slug":40,"name":41,"version":42,"author":43,"author_profile":44,"description":45,"short_description":46,"active_installs":47,"downloaded":48,"rating":11,"num_ratings":49,"last_updated":50,"tested_up_to":51,"requires_at_least":52,"requires_php":53,"tags":54,"homepage":56,"download_link":57,"security_score":11,"vuln_count":26,"unpatched_count":26,"last_vuln_date":27,"fetched_at":58},"presentation-block","Presentation Block","1.0.4","Thong Dang","https:\u002F\u002Fprofiles.wordpress.org\u002Fdanhthong\u002F","\u003Cp>This plugin requires WordPress version 5.3 or higher! It works best if you also have the \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fgutenberg\u002F\" rel=\"ugc\">Gutenberg\u003C\u002Fa> plugin installed and up-to-date.\u003Cbr \u002F>\nReport issues, or collaborate, on \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fabstractwp\u002Fslide\" rel=\"nofollow ugc\">Github\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Creates a custom post type “Presentation”, which will render as a presentation on the front end using \u003Ca href=\"https:\u002F\u002Frevealjs.com\" rel=\"nofollow ugc\">Reveal.js\u003C\u002Fa>.\u003C\u002Fli>\n\u003Cli>Enables the block editor with a “Presentation Block” block, which can be used as a container for each slide in the presentation.\u003C\u002Fli>\n\u003Cli>You can add background colors, gradients, images, even iframes for the whole presentation, but also per slide.\u003C\u002Fli>\n\u003Cli>You can select a font, color, and size.\u003C\u002Fli>\n\u003Cli>If that’s not enough, you can always add some custom CSS!\u003C\u002Fli>\n\u003Cli>You can import a custom font by adding \u003Ccode>@import url('https:\u002F\u002Ffonts.googleapis.com\u002Fcss?family=...');\u003C\u002Fcode> above any other rules in the CSS input field.\u003C\u002Fli>\n\u003Cli>It’s possible to include some notes with every slide.\u003C\u002Fli>\n\u003Cli>You can enter a speaker view which will show the current slide, next slide, notes and timers.\u003C\u002Fli>\n\u003Cli>A lot more options coming soon!\u003C\u002Fli>\n\u003C\u002Ful>\n","Creates a custom post type “Presentation”, which will render as a presentation on the front end using Reveal.js.",20,4470,1,"2026-02-28T00:15:00.000Z","6.5.8","5.3","5.6",[55,19,20,21,22],"gutenberg","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fpresentation-block\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fpresentation-block.1.0.5.zip","2026-03-15T15:16:48.613Z",{"slug":60,"name":61,"version":62,"author":63,"author_profile":64,"description":65,"short_description":66,"active_installs":67,"downloaded":68,"rating":26,"num_ratings":26,"last_updated":69,"tested_up_to":70,"requires_at_least":71,"requires_php":15,"tags":72,"homepage":15,"download_link":76,"security_score":77,"vuln_count":26,"unpatched_count":26,"last_vuln_date":27,"fetched_at":58},"slideshare-oembed-for-wordpress","SlideShare Embeds for WordPress","1.0.0","Obox","https:\u002F\u002Fprofiles.wordpress.org\u002Fjaiz\u002F","\u003Cp>SlideShare Offers users the ability to upload and share publicly or privately PowerPoint presentations, Word documents and Adobe PDF Portfolios.\u003C\u002Fp>\n\u003Cp>This plugin automatically pulls embed presentation from the SlideShare slideshow link in your WordPress blog post. You just need to put the link to SlideShare presentation on its own line, and it should not be hyperlinked.\u003C\u002Fp>\n\u003Cp>The plugin uses oEmbed protocol to fetch the embed content from SlideShare.\u003C\u002Fp>\n\u003Cp>More Info:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"http:\u002F\u002Fwww.slideshare.net\u002Fabout\" rel=\"nofollow ugc\">About SlideShare\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fcodex.wordpress.org\u002FEmbeds\" rel=\"nofollow ugc\">WordPress oEmbeds\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Usage\u003C\u002Fh3>\n\u003Col>\n\u003Cli>Install and activate the plugin\u003C\u002Fli>\n\u003Cli>Create a post\u003C\u002Fli>\n\u003Cli>Copy the link to SlideShare presentation and paste it on its own line\u003C\u002Fli>\n\u003Cli>See the magic\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>Providing maximum width:\u003C\u002Fp>\n\u003Cp>Use the following format:\u003C\u002Fp>\n\u003Cp>[embed width=”max-width”] link to the presentation [\u002Fembed]\u003Cbr \u002F>\nreplace \u003Ccode>max-width\u003C\u002Fcode> with the maximum width needed.\u003C\u002Fp>\n","Enables you to embed a SlideShare presentation just by putting its link in your WordPress post.",200,16566,"2014-06-19T07:39:00.000Z","3.9.40","2.9.1",[73,19,74,23,75],"embed","oembed","slideshow","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fslideshare-oembed-for-wordpress.zip",85,{"slug":79,"name":80,"version":62,"author":81,"author_profile":82,"description":83,"short_description":84,"active_installs":85,"downloaded":86,"rating":87,"num_ratings":14,"last_updated":88,"tested_up_to":89,"requires_at_least":90,"requires_php":15,"tags":91,"homepage":94,"download_link":95,"security_score":77,"vuln_count":26,"unpatched_count":26,"last_vuln_date":27,"fetched_at":58},"responsive-slide","Responsive Slide","Toro_Unit (Hiroshi Urabe)","https:\u002F\u002Fprofiles.wordpress.org\u002Ftoro_unit\u002F","\u003Cp>Responsive iframe for embed slideshow.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Ftorounit\u002Fresponsive-slide\" rel=\"nofollow ugc\">This Plugin published on GitHub.\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>Donation: Please send \u003Ca href=\"https:\u002F\u002Fblockchain.info\u002Fja\u002Faddress\u002F3HwkojX2pd9wc5kPFdXnDXMTNbgBmPRygX\" rel=\"nofollow ugc\">bitcoin\u003C\u002Fa> or \u003Ca href=\"http:\u002F\u002Fwww.amazon.co.jp\u002Fregistry\u002Fwishlist\u002FCOKSXS25MVQV\" rel=\"nofollow ugc\">My Wishlist\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch4>Cover Images\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fprofiles.wordpress.org\u002Fspicagraph\u002F\" rel=\"nofollow ugc\">spicagraph\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Support\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fspeakerdeck.com\" rel=\"nofollow ugc\">Speaker Deck\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.slideshare.net\" rel=\"nofollow ugc\">SlideShare\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n","Responsive iframe for embed slideshow.",50,3588,88,"2017-08-21T19:51:00.000Z","4.8.28","4.4",[19,20,92,93,21],"ppt","presentation","https:\u002F\u002Fgithub.com\u002Ftorounit\u002Fresponsive-slide","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fresponsive-slide.1.0.0.zip",{"slug":97,"name":98,"version":99,"author":100,"author_profile":101,"description":102,"short_description":103,"active_installs":104,"downloaded":105,"rating":106,"num_ratings":107,"last_updated":108,"tested_up_to":109,"requires_at_least":110,"requires_php":15,"tags":111,"homepage":113,"download_link":114,"security_score":77,"vuln_count":26,"unpatched_count":26,"last_vuln_date":27,"fetched_at":58},"wp-present","WP Present – beta","0.9.7","Steven Word","https:\u002F\u002Fprofiles.wordpress.org\u002Fstevenkword\u002F","\u003Cp>\u003Cstrong>Create an Account or checkout the new DEMO:\u003C\u002Fstrong> \u003Ca href=\"http:\u002F\u002Fwppresent.com\" rel=\"nofollow ugc\">http:\u002F\u002Fwppresent.com\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>Want to help out? Check out the \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fstevenkword\u002FWP-Present#developer-notes\" rel=\"nofollow ugc\">Developer Notes\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>Create interactive slide presentations, the WordPress way.\u003C\u002Fp>\n\u003Cp>Presentation layer powered by reveal.js from Hakim El Hattab (http:\u002F\u002Fhakim.se).\u003C\u002Fp>\n\u003Cp>Currently works best with Chrome & Safari\u003C\u002Fp>\n\u003Cp>If you’d like to contribute to the plugin you can find it on GitHub: https:\u002F\u002Fgithub.com\u002Fstevenkword\u002FWP-Present\u003C\u002Fp>\n\u003Ch3>Developers\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Stable branch, master, is version 0.9.6 and is only compatible up to WordPress 3.8 due to a problem introduced in WordPress 3.9 with the TinyMCE 4.0 Update. See \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fstevenkword\u002FWP-Present\u002Fissues\u002F8\" rel=\"nofollow ugc\">Issue #8\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Development against WordPress 3.9+ should be done against the development branch on GitHub\u003C\u002Fli>\n\u003C\u002Ful>\n","Create an Account or checkout the new DEMO: http:\u002F\u002Fwppresent.com",10,5075,90,4,"2014-12-17T21:56:00.000Z","4.1.42","3.6",[19,20,112,93,21],"present","http:\u002F\u002Fwppresent.org\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-present.zip",{"slug":116,"name":117,"version":118,"author":119,"author_profile":120,"description":121,"short_description":122,"active_installs":11,"downloaded":123,"rating":11,"num_ratings":107,"last_updated":124,"tested_up_to":125,"requires_at_least":126,"requires_php":15,"tags":127,"homepage":130,"download_link":131,"security_score":77,"vuln_count":26,"unpatched_count":26,"last_vuln_date":27,"fetched_at":58},"html5-slideshow-presentations","HTML5 Slideshow Presentations","1.0.7","Justin Sternberg","https:\u002F\u002Fprofiles.wordpress.org\u002Fjtsternberg\u002F","\u003Cp>With this plugin, You’ll be able to create a presentation in no time using WordPress’ familiar built-in toolset, and the best part is, You won’t need to upload to slideshare when you’re done. You’re hosting your own presentations and can share\u002Fpresent them anytime. The presentation template is based on \u003Ca href=\"http:\u002F\u002Fcode.google.com\u002Fp\u002Fhtml5slides\u002F\" rel=\"nofollow ugc\">html5slides\u003C\u002Fa> by Luke Mahé and Marcin Wichary. This plugin was built with CSS3 and HTML5 and is intended to be used on modern browsers.\u003C\u002Fp>\n\u003Cp>Feel free to \u003Ca href=\"http:\u002F\u002Fj.ustin.co\u002FzMQtc0\" rel=\"nofollow ugc\">contribute to this plugin on github\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch4>Demo\u003C\u002Fh4>\n\u003Cp>\u003Ca href=\"http:\u002F\u002Fj.ustin.co\u002FyZe7Il\" rel=\"nofollow ugc\">http:\u002F\u002Fdsgnwrks.pro\u002Fhtml5-presentation-example\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch4>Instructions for editing slides\u003C\u002Fh4>\n\u003Cp>If you \u003Ca href=\"http:\u002F\u002Fj.ustin.co\u002FyZe7Il\" rel=\"nofollow ugc\">view the demo\u003C\u002Fa>, it will walk you through the styles and slide types available in this plugin. The sample presentation is available for you to download so you can see the slides in action.  Just \u003Ca href=\"http:\u002F\u002Fj.ustin.co\u002Fyk0vMn\" rel=\"nofollow ugc\">download the xml file\u003C\u002Fa>, and import it to WordPress the way you normally import WordPress to WordPress.\u003C\u002Fp>\n\u003Ch4>Customizing the Plugin\u003C\u002Fh4>\n\u003Cp>If you want to use your own styles and completely disregard the default styles provided, add a stylesheet named \u003Ccode>html5slide-replace.css\u003C\u002Fcode> to your theme folder. If you would like to add a stylesheet in addition to the one provided, instead add a stylesheet named \u003Ccode>html5slide-style.css\u003C\u002Fcode> to your theme folder.\u003C\u002Fp>\n\u003Cp>The plugin provides an option to enable\u002Fdisable \u003Ccode>\u003C?php wp_head(); ?>\u003C\u002Fcode> as well as \u003Ccode>\u003C?php wp_footer(); ?>\u003C\u002Fcode>.\u003C\u002Fp>\n\u003Cp>This plugin is intended to operate completely independent of your installed theme, so by default this option is off. You may find that when \u003Ccode>\u003C?php wp_head(); ?>\u003C\u002Fcode> is enabled, that your theme, and other plugins stylesheets may interfere with the default stylesheet, but you may be missing other plugins functionality if you disable it.\u003C\u002Fp>\n\u003Cp>The \u003Ccode>\u003C?php wp_footer(); ?>\u003C\u002Fcode> option will allow the admin bar to be displayed on the slide page (if it is enabled) and will allow other plugins and your theme to add functionality. If you have a plugin that keeps track of analytics and you want it to track the slide pages, you will probably want this enabled.\u003C\u002Fp>\n\u003Cp>That being said if you don’t want \u003Ccode>\u003C?php wp_head(); ?>\u003C\u002Fcode> or \u003Ccode>\u003C?php wp_footer(); ?>\u003C\u002Fcode> enabled, you can use the built-in hooks, \u003Ccode>dsgnwrks_html5_head();\u003C\u002Fcode> and \u003Ccode>dsgnwrks_html5_footer();\u003C\u002Fcode> to add functionality to the slide pages.\u003C\u002Fp>\n\u003Cp>\u003Cem>Example:\u003C\u002Fem>\u003C\u002Fp>\n\u003Cpre>\u003Ccode>\u003C?php\nadd_action( 'dsgnwrks_html5_footer', 'add_slide_google_analytics' );\nfunction add_slide_google_analytics() {\n    ?>\n    \u003Cscript type=\"text\u002Fjavascript\">\n    var gaJsHost = ((\"https:\" == document.location.protocol) ? \"https:\u002F\u002Fssl.\" : \"http:\u002F\u002Fwww.\");\n    document.write(unescape(\"%3Cscript src='\" + gaJsHost + \"google-analytics.com\u002Fga.js' type='text\u002Fjavascript'%3E%3C\u002Fscript%3E\"));\n    \u003C\u002Fscript>\n    \u003Cscript type=\"text\u002Fjavascript\">\n    try{\n    var pageTracker = _gat._getTracker(\"UA-xxxxxx-x\");\n    pageTracker._trackPageview();\n    } catch(err) {}\n    \u003C\u002Fscript>\n    \u003C?php\n}\n?>\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch4>Different Slide Types\u003C\u002Fh4>\n\u003Cp>Each Slide has several options for determing the type of slide, whether it is a slide without a title, a segue slide, if you want animated revealing child elements, ect.\u003C\u002Fp>\n\u003Ch4>Different layouts\u003C\u002Fh4>\n\u003Cp>Each “Title Slide” has a few options for determining the type of presentation, including whether it’s widescreen, “Faux Widescreen,” or standard, and if the presentation will have a logo stamp on the bottom right (the featured image).\u003C\u002Fp>\n\u003Ch4>Instructions for presenting\u003C\u002Fh4>\n\u003Cp>After you create a presentation, create a page to display it on. You’ll see a new dropdown menu for choosing HTML5 Presentations. Select you presentation, save and view!\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Press Enter, space, right arrow to advance; Backspace, left arrow to go back.\u003C\u002Fli>\n\u003Cli>Enter full-screen mode (F11 or Shift-Command-F in Chrome) before presenting.\u003C\u002Fli>\n\u003Cli>You should be able to press Ctrl+R\u002FF5\u002FCmd+R at any time to refresh without losing your place in the presentation.\u003C\u002Fli>\n\u003Cli>If an iframe steals your focus and you can’t advance any more, please click outside the slide on the background to give the focus back to the presentation.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Caveats\u003C\u002Fh4>\n\u003Cp>These presentations should work on modern Chrome, Firefox, Safari, Opera… and generally touch devices. Your mileage in IE9 may vary.\u003C\u002Fp>\n\u003Ch3>Presentation Examples\u003C\u002Fh3>\n\u003Ch4>Send me your presentations!\u003C\u002Fh4>\n\u003Cp>Send me links to presentations you make (\u003Ca href=\"http:\u002F\u002Fj.ustin.co\u002Fscbo43\" rel=\"nofollow ugc\">contact form\u003C\u002Fa> or \u003Ca href=\"http:\u002F\u002Fj.ustin.co\u002FwUfBD3\" rel=\"nofollow ugc\">@jtsternberg on twitter\u003C\u002Fa>), and I’ll post them here, as well as on my site.\u003C\u002Fp>\n\u003Ch4>Sample Slide Show\u003C\u002Fh4>\n\u003Cp>\u003Ca href=\"http:\u002F\u002Fj.ustin.co\u002FyZe7Il\" rel=\"nofollow ugc\">http:\u002F\u002Fdsgnwrks.pro\u002Fhtml5-presentation-example\u003C\u002Fa>\u003C\u002Fp>\n","Create HTML5 slideshow presentations using our favorite cms, WordPress. Host your own presentations and share\u002Fpresent them anytime.",22563,"2013-09-27T15:59:00.000Z","3.6.1","3.1",[128,129,21,22,75],"css3","html5","http:\u002F\u002Fj.ustin.co\u002Fs3bst2","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fhtml5-slideshow-presentations.zip",{"attackSurface":133,"codeSignals":220,"taintFlows":261,"riskAssessment":262,"analyzedAt":271},{"hooks":134,"ajaxHandlers":212,"restRoutes":213,"shortcodes":214,"cronEvents":219,"entryPointCount":49,"unprotectedCount":26},[135,141,144,148,151,154,158,161,164,167,171,175,179,183,186,190,193,196,199,202,205,209],{"type":136,"name":137,"callback":138,"file":139,"line":140},"action","plugins_loaded","upgrade_check","presenter.php",53,{"type":136,"name":142,"callback":142,"file":139,"line":143},"after_setup_theme",54,{"type":145,"name":146,"callback":146,"file":139,"line":147},"filter","single_template",55,{"type":136,"name":149,"callback":149,"file":139,"line":150},"save_post_slideshow",56,{"type":136,"name":152,"callback":152,"file":139,"line":153},"admin_init",57,{"type":136,"name":155,"callback":156,"file":139,"line":157},"presenter-head","head",58,{"type":136,"name":155,"callback":159,"file":139,"line":160},"wp_generator",59,{"type":136,"name":155,"callback":162,"file":139,"line":163},"rel_canonical",60,{"type":136,"name":155,"callback":165,"priority":104,"file":139,"line":166},"wp_shortlink_wp_head",61,{"type":136,"name":155,"callback":168,"priority":169,"file":139,"line":170},"wp_custom_css_cb",101,62,{"type":136,"name":155,"callback":172,"priority":173,"file":139,"line":174},"wp_site_icon",99,63,{"type":136,"name":176,"callback":177,"file":139,"line":178},"presenter-footer","footer",64,{"type":136,"name":180,"callback":181,"file":139,"line":182},"admin_print_styles-post-new.php","print_editor_styles",65,{"type":136,"name":184,"callback":181,"file":139,"line":185},"admin_print_styles-post.php",66,{"type":136,"name":187,"callback":188,"file":139,"line":189},"admin_print_scripts-post-new.php","print_editor_scripts",67,{"type":136,"name":191,"callback":188,"file":139,"line":192},"admin_print_scripts-post.php",68,{"type":136,"name":194,"callback":194,"file":139,"line":195},"the_content",69,{"type":136,"name":197,"callback":197,"file":139,"line":198},"import_start",70,{"type":136,"name":200,"callback":200,"file":139,"line":201},"import_end",71,{"type":145,"name":203,"callback":203,"file":139,"line":204},"wp_import_post_meta",72,{"type":136,"name":206,"callback":207,"file":139,"line":208},"init","init_locale",73,{"type":145,"name":210,"callback":210,"file":139,"line":211},"syntaxhighlighter_cssthemeurl",396,[],[],[215],{"tag":216,"callback":217,"file":139,"line":218},"presenter-url","url_shortcode",75,[],{"dangerousFunctions":221,"sqlUsage":222,"outputEscaping":224,"fileOperations":32,"externalRequests":26,"nonceChecks":26,"capabilityChecks":26,"bundledLibraries":260},[],{"prepared":107,"raw":26,"locations":223},[],{"escaped":225,"rawEcho":226,"locations":227},32,18,[228,231,233,235,236,238,240,242,243,245,246,247,249,251,253,254,256,258],{"file":139,"line":229,"context":230},427,"raw output",{"file":139,"line":232,"context":230},470,{"file":139,"line":234,"context":230},487,{"file":139,"line":234,"context":230},{"file":139,"line":237,"context":230},488,{"file":139,"line":239,"context":230},509,{"file":139,"line":241,"context":230},510,{"file":139,"line":241,"context":230},{"file":139,"line":244,"context":230},511,{"file":139,"line":244,"context":230},{"file":139,"line":244,"context":230},{"file":139,"line":248,"context":230},514,{"file":139,"line":250,"context":230},516,{"file":139,"line":252,"context":230},517,{"file":139,"line":252,"context":230},{"file":139,"line":255,"context":230},519,{"file":139,"line":257,"context":230},545,{"file":139,"line":259,"context":230},548,[],[],{"summary":263,"deductions":264},"The plugin 'presenter' v1.5.2 demonstrates a generally strong security posture based on the provided static analysis and vulnerability history.  The absence of known CVEs and the consistent use of prepared statements for SQL queries are significant strengths.  The limited attack surface, with only one shortcode and no unprotected entry points, further contributes to its good security standing.  However, the lack of nonce checks and capability checks across all identified entry points is a notable concern.  While the current analysis didn't reveal any critical taint flows or unsanitized paths, these missing security measures could potentially expose the plugin to vulnerabilities if input is not properly validated and authorized before processing.\n\nOverall, the plugin benefits from good coding practices regarding SQL and a clean vulnerability history. The main area for improvement lies in implementing robust authorization and integrity checks for its limited entry points. Without these, the plugin, despite its current clean record, remains susceptible to certain types of attacks that rely on manipulating user input or bypassing authorization mechanisms.  It's crucial for developers to address these missing checks to further harden the plugin's security.",[265,267,269],{"reason":266,"points":104},"Missing nonce checks",{"reason":268,"points":104},"Missing capability checks",{"reason":270,"points":14},"Low percentage of properly escaped output","2026-03-16T20:32:02.126Z",{"wat":273,"direct":284},{"assetPaths":274,"generatorPatterns":278,"scriptPaths":279,"versionParams":280},[275,276,277],"\u002Fwp-content\u002Fplugins\u002Fpresenter\u002Fcss\u002Fpresenter-admin.css","\u002Fwp-content\u002Fplugins\u002Fpresenter\u002Fcss\u002Fpresenter-single.css","\u002Fwp-content\u002Fplugins\u002Fpresenter\u002Fjs\u002Fpresenter-admin.js",[],[277],[281,282,283],"presenter\u002Fcss\u002Fpresenter-admin.css?ver=","presenter\u002Fcss\u002Fpresenter-single.css?ver=","presenter\u002Fjs\u002Fpresenter-admin.js?ver=",{"cssClasses":285,"htmlComments":288,"htmlAttributes":290,"restEndpoints":292,"jsGlobals":293,"shortcodeOutput":295},[286,287,22],"presenter-slide","slide-content",[289],"\u003C!-- Start of Presenter -->",[291],"data-presenter-slides",[],[294],"presenterAdmin",[296],"[presenter-url]"]