[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fVRLCDiI5DgTK3GffcVaVNX2N4DubblG9mvAZ31Nal80":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":28,"last_vuln_date":29,"fetched_at":30,"vulnerabilities":31,"developer":32,"crawl_stats":29,"alternatives":37,"analysis":143,"fingerprints":230},"academic-bloggers-toolkit","Academic Blogger's Toolkit","5.2.2","dsifford","https:\u002F\u002Fprofiles.wordpress.org\u002Fdsifford\u002F","\u003Cp>\u003Cstrong>FULLY SUPPORTS THE NEW BLOCK EDITOR!\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Academic Blogger’s toolkit is an \u003Cstrong>open source\u003C\u002Fstrong> WordPress plugin providing an all-in-one solution for effective academic blogging.\u003C\u002Fp>\n\u003Ch4>This README page is not kept up to date!\u003C\u002Fh4>\n\u003Cp>For a constaintly updated, exhaustively detailed, introduction to this plugin and all its features, please visit the plugin’s \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fdsifford\u002Facademic-bloggers-toolkit\" rel=\"nofollow ugc\">GitHub Repository\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>To dive right into the documentation, check out the \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fdsifford\u002Facademic-bloggers-toolkit\u002Fwiki\" rel=\"nofollow ugc\">Academic Blogger’s Toolkit Wiki\u003C\u002Fa>!\u003C\u002Fp>\n\u003Ch4>Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Insert formatted references on the fly using \u003Cstrong>PMID\u003C\u002Fstrong>, \u003Cstrong>DOI\u003C\u002Fstrong> (CrossRef, DataCite, & mEDRA), \u003Cstrong>URL\u003C\u002Fstrong>, or \u003Cstrong>ISBN\u003C\u002Fstrong>.\u003C\u002Fli>\n\u003Cli>Manually insert formatted references from \u003Cstrong>over 15 types of references\u003C\u002Fstrong>.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Import a full bibliography from your favorite reference manager\u003C\u002Fstrong> using an exported \u003Ccode>.ris\u003C\u002Fcode> file.\u003C\u002Fli>\n\u003Cli>Automatically format references for \u003Cstrong>every citation style on planet earth\u003C\u002Fstrong>.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Fully interactive\u003C\u002Fstrong> reference list which lives beside the post editor.\u003C\u002Fli>\n\u003Cli>Insert and manager \u003Cstrong>footnotes\u003C\u002Fstrong> in the editor automatically.\u003C\u002Fli>\n\u003Cli>Inline citations display full formatted references on the frontend when hovered with the mouse (or when tapped on mobile). No more scrolling down and losing your focus!\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Contributing\u003C\u002Fh4>\n\u003Cp>If you’re a developer and would like to contribute, you can do so via this plugin’s \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fdsifford\u002Facademic-bloggers-toolkit\" rel=\"nofollow ugc\">GitHub Repository\u003C\u002Fa>.\u003C\u002Fp>\n","A plugin extending the functionality of Wordpress for academic blogging.",300,35511,86,28,"2019-10-24T22:33:00.000Z","5.3.21","5.3","7.0",[20,21,22,23,24],"academia","academic","bibliographies","bibliography","bibtex","https:\u002F\u002Fgithub.com\u002Fdsifford\u002Facademic-bloggers-toolkit\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Facademic-bloggers-toolkit.5.2.2.zip",85,0,null,"2026-03-15T15:16:48.613Z",[],{"slug":7,"display_name":7,"profile_url":8,"plugin_count":33,"total_installs":11,"avg_security_score":27,"avg_patch_time_days":34,"trust_score":35,"computed_at":36},1,30,84,"2026-04-04T14:02:39.116Z",[38,61,85,106,125],{"slug":39,"name":40,"version":41,"author":42,"author_profile":43,"description":44,"short_description":45,"active_installs":46,"downloaded":47,"rating":48,"num_ratings":49,"last_updated":50,"tested_up_to":51,"requires_at_least":52,"requires_php":18,"tags":53,"homepage":55,"download_link":56,"security_score":57,"vuln_count":58,"unpatched_count":59,"last_vuln_date":60,"fetched_at":30},"teachpress","teachPress","9.0.12","winkm89","https:\u002F\u002Fprofiles.wordpress.org\u002Fwinkm89\u002F","\u003Cp>This plugin is a powerful BibTeX compatible multi user publication management for WordPress. teachPress adds an own separate database to your WordPress installation which gives you the opportunity to handle hundreds of publications from different users. You can use it with WordPress 3.9.0 or higher.\u003C\u002Fp>\n\u003Ch4>Features:\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>BibTeX compatible multi user publication management\u003C\u002Fli>\n\u003Cli>BibTeX import for publications\u003C\u002Fli>\n\u003Cli>BibTeX and RTF export for publications\u003C\u002Fli>\n\u003Cli>Direct data import from NCBI PubMed and Crossref.org\u003C\u002Fli>\n\u003Cli>RSS feeds for publications\u003C\u002Fli>\n\u003Cli>Many shortcodes for an easy using of publication lists, publication searches or for text references\u003C\u002Fli>\n\u003Cli>Dymamic meta data system for adding new custom fields to publication entries\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Supported Languages\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>English\u003C\u002Fli>\n\u003Cli>German\u003C\u002Fli>\n\u003Cli>French (o)\u003C\u002Fli>\n\u003Cli>Italian (o)\u003C\u002Fli>\n\u003Cli>Portuguese (Brazil) (o)\u003C\u002Fli>\n\u003Cli>Slovak (o)\u003C\u002Fli>\n\u003Cli>Slovenian (o)\u003C\u002Fli>\n\u003Cli>Spanish (o)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>(o) Incomplete language files\u003C\u002Fp>\n\u003Ch4>Note\u003C\u002Fh4>\n\u003Cp>Due to the fact that the most teachpress users uses only the publication module, the course management modul is no longer a part of the default plugin. It’s now separatly available over GitHub.\u003C\u002Fp>\n\u003Ch4>Start with teachPress\u003C\u002Fh4>\n\u003Cp>The following article describes the fist steps for \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fwinkm89\u002FteachPress\u002Fwiki\u002FStart-with-teachPress\" rel=\"nofollow ugc\">starting with teachPress\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch4>Further information\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fwinkm89\u002FteachPress\u002Fwiki\" rel=\"nofollow ugc\">Wiki\u002FDocumentation\u003C\u002Fa> \u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fwinkm89\u002FteachPress\" rel=\"nofollow ugc\">teachPress on GitHub\u003C\u002Fa>  \u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fmtrv.wordpress.com\u002Fteachpress\u002F\" rel=\"nofollow ugc\">Developer blog\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Credits\u003C\u002Fh3>\n\u003Cp>Copyright 2008-2025 by Michael Winkler\u003C\u002Fp>\n\u003Cp>This program is free software; you can redistribute it and\u002For modify\u003Cbr \u002F>\nit under the terms of the GNU General Public License as published by\u003Cbr \u002F>\nthe Free Software Foundation; either version 2 of the License, or\u003Cbr \u002F>\n(at your option) any later version.\u003C\u002Fp>\n\u003Cp>This program is distributed in the hope that it will be useful,\u003Cbr \u002F>\nbut WITHOUT ANY WARRANTY; without even the implied warranty of\u003Cbr \u002F>\nMERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\u003Cbr \u002F>\nGNU General Public License for more details.\u003C\u002Fp>\n\u003Cp>You should have received a copy of the GNU General Public License\u003Cbr \u002F>\nalong with this program; if not, write to the Free Software\u003Cbr \u002F>\nFoundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301  USA\u003C\u002Fp>\n\u003Ch4>Licence information of external resources\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Wikindx bibtex import classes (bibtexParse) by Mark Grimshaw-Aagaard & Stéphane Aulery (Licence: ISC License)\u003C\u002Fli>\n\u003Cli>Font Awesome Free 5.10.1 by fontawesome (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)\u003C\u002Fli>\n\u003Cli>Academicons 1.8.6 by James Walsh (Font: SIL OFL 1.1, CSS: MIT License)\u003C\u002Fli>\n\u003Cli>jquery-ui-icons.png by The jQuery Foundation (License: MIT)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Translators who did a great job in translating the plugin into other languages. Thank you!\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Alexandre Touzet (French)\u003C\u002Fli>\n\u003Cli>Alfonso Montejo Ráez (Spanish)\u003C\u002Fli>\n\u003Cli>Marcus Tavares (Portuguese-Brazil)\u003C\u002Fli>\n\u003Cli>[Jozef Dobos] (http:\u002F\u002Fxn--dobo-j6a.eu\u002F) (Slovak)\u003C\u002Fli>\n\u003Cli>Elisabetta Mancini (Italian)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Disclaimer\u003C\u002Fh4>\n\u003Cp>Use at your own risk. No warranty expressed or implied is provided.\u003C\u002Fp>\n","Manage your publications with teachPress",2000,116439,96,24,"2025-04-07T20:22:00.000Z","6.7.5","3.9",[23,24,54],"publications","http:\u002F\u002Fmtrv.wordpress.com\u002Fteachpress\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fteachpress.9.0.12.zip",47,9,2,"2026-01-06 00:00:00",{"slug":62,"name":63,"version":64,"author":65,"author_profile":66,"description":67,"short_description":68,"active_installs":46,"downloaded":69,"rating":70,"num_ratings":71,"last_updated":72,"tested_up_to":73,"requires_at_least":74,"requires_php":75,"tags":76,"homepage":80,"download_link":81,"security_score":82,"vuln_count":83,"unpatched_count":28,"last_vuln_date":84,"fetched_at":30},"zotpress","Zotpress","7.4.2","Katie","https:\u002F\u002Fprofiles.wordpress.org\u002Fkseaborn\u002F","\u003Cp>\u003Ca href=\"http:\u002F\u002Fkatieseaborn.com\u002Fplugins\u002F\" title=\"Zotpress for WordPress\" rel=\"nofollow ugc\">Zotpress\u003C\u002Fa> brings publication broadcasting and scholarly blogging to WordPress through \u003Ca href=\"http:\u002F\u002Fzotero.org\u002F\" title=\"Zotero\" rel=\"nofollow ugc\">Zotero\u003C\u002Fa>, a free, cross-platform reference manager.\u003C\u002Fp>\n\u003Ch4>Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Displays your personal and group Zotero items through in-text citations, bibliographies, and searchable libraries\u003C\u002Fli>\n\u003Cli>Supports thumbnail images through WordPress’s Media Library and Open Library\u003C\u002Fli>\n\u003Cli>Supports selective CSS styling via IDs and classes\u003C\u002Fli>\n\u003Cli>Provides a range of additional features, such as allowing visitors to download citations\u003C\u002Fli>\n\u003Cli>And more!\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Compatible with Firefox, Safari, Chrome, and IE9. Made with jQuery, jQuery UI, jQuery doTimeout, Live Query, OAuth, and \u003Ca href=\"https:\u002F\u002Fopenlibrary.org\u002F\" title=\"Open Library\" rel=\"nofollow ugc\">Open Library\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>Special thanks to Joe Alberts for substantial contributions to the code, comprehensive testing, and design ideation. Thanks also to contributors Jeremy Varnham (@jvarn13), Christopher Cheung, Jason S., Chris Wentzloff, Karljürgen Feuerherm (@feuerherm), Mark Dingemanse (@codeispoetry), Jörg Mechnich (jmechnich@github), Tomas Risberg, @ericcorbett2, and @timtom for their code contributions, testing, and guidance. Finally, my sincere gratitude goes out to all who have donated in support of this plugin.\u003C\u002Fp>\n\u003Cp>Please note that this plugin is on semi-hiatus, with updates expected about 1-3 times a year.\u003C\u002Fp>\n\u003Ch4>Requirements\u003C\u002Fh4>\n\u003Cp>jQuery included in your theme (Zotpress will do this for you if it isn’t already included), and an HTTP request method supported by WordPress enabled on your server: cURL, fopen with Streams (PHP 5), or fsockopen. In your server config file, X-Frame-Options should be set to SAMEORIGIN. Optional: OAuth enabled on your server.\u003C\u002Fp>\n","Zotpress displays your Zotero citations on WordPress.",132376,98,66,"2025-10-19T08:19:00.000Z","6.8.5","3.5","",[77,23,78,54,79],"academic-blogging","citation-manager","zotero","http:\u002F\u002Fkatieseaborn.com\u002Fplugins","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fzotpress.7.4.2.zip",87,8,"2025-06-10 14:40:35",{"slug":86,"name":87,"version":88,"author":89,"author_profile":90,"description":91,"short_description":92,"active_installs":93,"downloaded":94,"rating":95,"num_ratings":96,"last_updated":97,"tested_up_to":98,"requires_at_least":99,"requires_php":75,"tags":100,"homepage":104,"download_link":105,"security_score":27,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"side-matter","Side Matter","1.4","setzer","https:\u002F\u002Fprofiles.wordpress.org\u002Fsetzer\u002F","\u003Cp>Side Matter turns footnotes into sidenotes, magically aligning each note in the sidebar next to its corresponding reference in the text. Unlike hyperlinked footnotes, sidenotes don’t require jumping down the page to follow up on each reference; instead, they perch humbly and accessibly beside the material to which they refer.\u003C\u002Fp>\n\u003Cp>To use, place the Side Matter widget in your sidebar, then enclose sidenote text in a page or post using the \u003Ccode>[ref]\u003C\u002Fcode> shortcode, like so:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>Here's the text to annotate.[ref]Note text goes here.[\u002Fref]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>To change default settings, use the Side Matter options page linked under the Appearance menu on your admin screen.\u003C\u002Fp>\n\u003Ch3>Styling Side Matter with CSS\u003C\u002Fh3>\n\u003Cp>Changing the appearance of Side Matter elements—for example, editing your notes’ typeface or indentation—requires using CSS. The simplest way to go about this is to install a custom CSS plugin that will preserve your rules even when Side Matter or your theme is updated. (\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fsimple-custom-css\u002F\" rel=\"ugc\">Simple Custom CSS\u003C\u002Fa> is a good example.)\u003C\u002Fp>\n\u003Cp>Side Matter comes with a set of built-in class selectors. As an example, all sidenote and reference elements may be styled at once using the class \u003Ccode>side-matter\u003C\u002Fcode>. The following CSS will render all Side Matter elements in blue serif text:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>.side-matter {\n    color: blue;\n    font-family: serif;\n}\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Notes and figures may be formatted with greater precision using element-specific class selectors. For example, the following CSS will render reference and list numerals in green and sidenote text in black:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>a.side-matter-ref, ol.side-matter-list {\n    color: green;\n}\n\ndiv.side-matter-text {\n    color: black;\n}\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch4>List of Class Selectors\u003C\u002Fh4>\n\u003Cp>Here is a full list of Side Matter class selectors and their uses:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ccode>a.side-matter-ref\u003C\u002Fcode> selects the link elements that enclose in-text reference numerals. Use this class to modify the links’ colors, underline, etc.\u003C\u002Fli>\n\u003Cli>\u003Ccode>sup.side-matter-sup\u003C\u002Fcode> selects the \u003Ccode>sup\u003C\u002Fcode> (superscript) elements that enclose in-text reference numerals. Use this class to modify the numerals’ typographic properties, such as size, offset, and font.\u003C\u002Fli>\n\u003Cli>\u003Ccode>.widget_side_matter\u003C\u002Fcode> (note the underscores) selects the widget container element, which may be an \u003Ccode>aside\u003C\u002Fcode> or a \u003Ccode>div\u003C\u002Fcode>.\u003C\u002Fli>\n\u003Cli>\u003Ccode>ol.side-matter-list\u003C\u002Fcode> selects the \u003Ccode>ol\u003C\u002Fcode> (ordered list) element that encloses notes in the sidebar, including list numerals.\u003C\u002Fli>\n\u003Cli>\u003Ccode>li.side-matter-note\u003C\u002Fcode> selects sidenote \u003Ccode>li\u003C\u002Fcode> (list item) elements, including each note’s numeral.\u003C\u002Fli>\n\u003Cli>\u003Ccode>div.side-matter-text\u003C\u002Fcode> selects the \u003Ccode>div\u003C\u002Fcode> elements that enclose sidenote text, but not sidenote list numerals. Use this to style sidenote text separately from numerals.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Each paragraph within a note is further wrapped in a \u003Ccode>p\u003C\u002Fcode> tag. However, as they’re generated outside the plugin, these \u003Ccode>p\u003C\u002Fcode> elements cannot be selected directly using the \u003Ccode>side-matter\u003C\u002Fcode> class. Instead, select them indirectly, e.g. \u003Ccode>div.side-matter-text > p\u003C\u002Fcode>.\u003C\u002Fp>\n\u003Ch4>Default CSS\u003C\u002Fh4>\n\u003Cp>Side Matter sets a few rules by default in the included stylesheet \u003Ccode>side-matter.css\u003C\u002Fcode>. These rules will generally defer to your theme stylesheet in the event of a conflict.\u003C\u002Fp>\n\u003Cp>The first rule removes underlines from reference numeral links:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>a.side-matter:link,\na.side-matter:visited,\na.side-matter:hover,\na.side-matter:active {\n    text-decoration: none;\n}\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>The second rule specifies a consistent cross-browser, cross-theme format for superscript figures:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>sup.side-matter-sup {\n    position: relative;\n    top: -0.5em;\n    vertical-align: baseline;\n    font-size: 0.75em;\n    line-height: 0;\n}\n\u003C\u002Fcode>\u003C\u002Fpre>\n","Turns footnotes into sidenotes, magically aligning each note in the sidebar next to its corresponding reference in the text.",100,9031,92,13,"2014-01-09T07:15:00.000Z","3.7.41","3.0",[21,101,102,103,23],"annotate","annotation","annotations","http:\u002F\u002Fwordpress.org\u002Fextend\u002Fplugins\u002Fside-matter\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fside-matter.1.4.zip",{"slug":107,"name":108,"version":109,"author":110,"author_profile":111,"description":112,"short_description":113,"active_installs":114,"downloaded":115,"rating":28,"num_ratings":28,"last_updated":116,"tested_up_to":73,"requires_at_least":117,"requires_php":118,"tags":119,"homepage":123,"download_link":124,"security_score":93,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"citepress-automatic-citation-generator","CitePress – Automatic Citation Generator","1.7","nusagates","https:\u002F\u002Fprofiles.wordpress.org\u002Fnusagates\u002F","\u003Cp>\u003Cstrong>CitePress\u003C\u002Fstrong> lets you generate a properly formatted bibliography (reference) for any post using simple shortcodes.\u003C\u002Fp>\n\u003Cp>Built for academic blogs, research documentation, online journals, and educational websites.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Features:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Citation styles supported: APA, MLA, Chicago, IEEE, Harvard, Vancouver, ASA, ACS, ACM\u003C\u002Fli>\n\u003Cli>Customizable citation label and access date format\u003C\u002Fli>\n\u003Cli>Outputs a styled, collapsible citation box\u003C\u002Fli>\n\u003Cli>Uses clean shortcodes: \u003Ccode>[citepress style=\"apa\"]\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>No custom tables, no frontend scripts, lightweight\u003C\u002Fli>\n\u003C\u002Ful>\n","Generate and display a clean citation box for any WordPress post using customizable academic citation styles.",50,442,"2025-05-28T06:48:00.000Z","5.0","7.2",[21,23,120,121,122],"citation","reference","shortcode","https:\u002F\u002Fnusagates.co.id","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fcitepress-automatic-citation-generator.1.7.zip",{"slug":126,"name":127,"version":128,"author":129,"author_profile":130,"description":131,"short_description":132,"active_installs":133,"downloaded":134,"rating":28,"num_ratings":28,"last_updated":135,"tested_up_to":136,"requires_at_least":99,"requires_php":75,"tags":137,"homepage":141,"download_link":142,"security_score":27,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"citation-importer","Citation Importer","0.6","Stephanie Leary","https:\u002F\u002Fprofiles.wordpress.org\u002Fsillybean\u002F","\u003Cp>The WordPress Citation Importer plugin imports individual citations, bibliography lists, or lists of DOIs into the WordPress publication database. You may choose which post type to use as the destination. Some custom fields and a taxonomy are specified, but can be filtered (as can the post fields themselves).\u003C\u002Fp>\n\u003Cp>The plugin uses the \u003Ca href=\"http:\u002F\u002Fsearch.crossref.org\u002Fhelp\u002Fapi\" rel=\"nofollow ugc\">CrossRef Metadata API\u003C\u002Fa> to retrieve complete publication information using the citation as a search query.\u003C\u002Fp>\n","Import a citation or bibliography as posts.",20,2122,"2016-08-19T19:51:00.000Z","4.6.30",[21,23,138,139,140],"citations","crossref","doi","http:\u002F\u002Fstephanieleary.com\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fcitation-importer.0.6.zip",{"attackSurface":144,"codeSignals":209,"taintFlows":222,"riskAssessment":223,"analyzedAt":229},{"hooks":145,"ajaxHandlers":194,"restRoutes":205,"shortcodes":206,"cronEvents":207,"entryPointCount":208,"unprotectedCount":208},[146,152,155,160,163,166,169,172,176,179,183,186,189,192],{"type":147,"name":148,"callback":149,"file":150,"line":151},"action","plugins_loaded","anonymous","academic-bloggers-toolkit.php",43,{"type":147,"name":153,"callback":149,"file":150,"line":154},"admin_init",72,{"type":156,"name":157,"callback":149,"priority":158,"file":150,"line":159},"filter","plugin_row_meta",10,102,{"type":147,"name":161,"callback":149,"file":150,"line":162},"wp_loaded",165,{"type":147,"name":164,"callback":149,"file":150,"line":165},"admin_head-post-new.php",177,{"type":147,"name":167,"callback":149,"file":150,"line":168},"admin_head-post.php",178,{"type":147,"name":170,"callback":149,"file":150,"line":171},"admin_head-settings_page_abt-options",179,{"type":147,"name":173,"callback":149,"file":174,"line":175},"enqueue_block_editor_assets","php\\editor.php",27,{"type":147,"name":177,"callback":149,"file":174,"line":178},"init",46,{"type":147,"name":180,"callback":149,"file":181,"line":182},"wp_head","php\\frontend.php",53,{"type":147,"name":184,"callback":149,"file":181,"line":185},"the_post",69,{"type":147,"name":187,"callback":149,"file":181,"line":188},"wp_enqueue_scripts",80,{"type":147,"name":190,"callback":149,"file":191,"line":14},"admin_menu","php\\options.php",{"type":147,"name":193,"callback":149,"file":191,"line":151},"admin_enqueue_scripts",[195,199,202],{"action":196,"nopriv":197,"callback":149,"hasNonce":197,"hasCapCheck":197,"file":198,"line":14},"get_style_json",false,"php\\endpoints.php",{"action":200,"nopriv":197,"callback":149,"hasNonce":197,"hasCapCheck":197,"file":198,"line":201},"get_website_meta",189,{"action":203,"nopriv":197,"callback":149,"hasNonce":197,"hasCapCheck":197,"file":198,"line":204},"update_abt_state",213,[],[],[],3,{"dangerousFunctions":210,"sqlUsage":211,"outputEscaping":213,"fileOperations":33,"externalRequests":33,"nonceChecks":220,"capabilityChecks":59,"bundledLibraries":221},[],{"prepared":158,"raw":28,"locations":212},[],{"escaped":214,"rawEcho":33,"locations":215},37,[216],{"file":217,"line":218,"context":219},"php\\utils.php",32,"raw output",4,[],[],{"summary":224,"deductions":225},"The \"academic-bloggers-toolkit\" plugin v5.2.2 exhibits several positive security practices, including the exclusive use of prepared statements for all SQL queries and a very high percentage of properly escaped output. The absence of known vulnerabilities in its history is also a good indicator. However, the plugin's attack surface presents a significant concern.\n\nSpecifically, the static analysis reveals three AJAX handlers, all of which lack authentication checks. This means any unauthenticated user can potentially trigger these handlers, which could lead to unintended actions or information disclosure depending on their functionality. While no critical taint flows or dangerous functions were identified, and file operations and external HTTP requests are present but potentially benign, the unprotected AJAX endpoints represent a clear and actionable risk.\n\nIn conclusion, while the plugin demonstrates good coding hygiene in areas like SQL and output sanitization, the lack of authentication on its AJAX endpoints is a critical weakness that exposes the plugin to potential exploitation. The absence of historical vulnerabilities suggests a generally stable codebase, but this does not mitigate the current, identified risk in the static analysis.",[226],{"reason":227,"points":228},"3 unprotected AJAX handlers",15,"2026-03-16T19:55:05.294Z",{"wat":231,"direct":256},{"assetPaths":232,"generatorPatterns":242,"scriptPaths":243,"versionParams":245},[233,234,235,236,237,238,239,240,241],"\u002Fwp-content\u002Fplugins\u002Facademic-bloggers-toolkit\u002Fassets\u002Fcss\u002Feditor.css","\u002Fwp-content\u002Fplugins\u002Facademic-bloggers-toolkit\u002Fassets\u002Fcss\u002Ffrontend.css","\u002Fwp-content\u002Fplugins\u002Facademic-bloggers-toolkit\u002Fassets\u002Fjs\u002Feditor.js","\u002Fwp-content\u002Fplugins\u002Facademic-bloggers-toolkit\u002Fassets\u002Fjs\u002Feditor-blocks.js","\u002Fwp-content\u002Fplugins\u002Facademic-bloggers-toolkit\u002Fassets\u002Fjs\u002Feditor-formats.js","\u002Fwp-content\u002Fplugins\u002Facademic-bloggers-toolkit\u002Fassets\u002Fjs\u002Feditor-stores.js","\u002Fwp-content\u002Fplugins\u002Facademic-bloggers-toolkit\u002Fassets\u002Fjs\u002Ffrontend.js","\u002Fwp-content\u002Fplugins\u002Facademic-bloggers-toolkit\u002Fassets\u002Fjs\u002Foptions-page.js","\u002Fwp-content\u002Fplugins\u002Facademic-bloggers-toolkit\u002Fvendor\u002Fciteproc.js",[],[244],"\u002F\u002Fassets.codepen.io\u002Fassets\u002Fembed\u002Fei.js",[246,247,248,249,250,251,252,253,254,255],"academic-bloggers-toolkit\u002Fassets\u002Fcss\u002Feditor.css?ver=","academic-bloggers-toolkit\u002Fassets\u002Fcss\u002Ffrontend.css?ver=","academic-bloggers-toolkit\u002Fassets\u002Fjs\u002Feditor.js?ver=","academic-bloggers-toolkit\u002Fassets\u002Fjs\u002Feditor-blocks.js?ver=","academic-bloggers-toolkit\u002Fassets\u002Fjs\u002Feditor-formats.js?ver=","academic-bloggers-toolkit\u002Fassets\u002Fjs\u002Feditor-stores.js?ver=","academic-bloggers-toolkit\u002Fassets\u002Fjs\u002Ffrontend.js?ver=","academic-bloggers-toolkit\u002Fassets\u002Fjs\u002Foptions-page.js?ver=","academic-bloggers-toolkit\u002Fvendor\u002Fciteproc.js?ver=","academic-bloggers-toolkit?ver=5.2.2",{"cssClasses":257,"htmlComments":260,"htmlAttributes":261,"restEndpoints":263,"jsGlobals":266,"shortcodeOutput":269},[258,259],"abt-editor-block","abt-bibliography-block",[],[262],"property=\"abt:author\"",[264,265],"\u002Fwp-json\u002Fwp\u002Fv2\u002Fposts?context=edit","\u002Fwp-json\u002Fwp\u002Fv2\u002Fusers",[267,268],"window._abt_nonce","window.abt_editor_state",[270],"[abt-bibliography]"]