[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fjtASLZIbJwfsS7vq4Z7Nr_jecz5-mhyC-VzbeCfPBVY":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":18,"download_link":23,"security_score":24,"vuln_count":25,"unpatched_count":25,"last_vuln_date":26,"fetched_at":27,"vulnerabilities":28,"developer":29,"crawl_stats":26,"alternatives":37,"analysis":136,"fingerprints":293},"references","References","1.202","shra","https:\u002F\u002Fprofiles.wordpress.org\u002Fshra\u002F","\u003Cp>This plugin will let you manage the post references. It is like “node reference” in Drupal CMS module functionality.\u003C\u002Fp>\n\u003Cp>Use Reference Settings page to configure publications connections.\u003C\u002Fp>\n\u003Cp>After configuring step you will see additional metabox(s) on post editor page. Now you can choose articles of referenced post types to attach it to article you edit.\u003C\u002Fp>\n\u003Cp>Plugin stores connected article list to post metas. For template you can use, for example, get_post_meta($post->ID, ‘_ref_ID’, true) to receive that list. As ‘ref_ID’ you should use a meta key configured on Referenced settings page earlier.\u003C\u002Fp>\n\u003Cp>Plugin allow you to configure widgets to view the list(s) of attached articles.\u003C\u002Fp>\n\u003Ch4>Plugin API\u003C\u002Fh4>\n\u003Cp>Plugin has own API which allows you create references from your code (after registering your own post types, etc). All functions are static and available through class REFShraAPI.\u003C\u002Fp>\n\u003Cp>Currently there are implemented 5 functions. List of functions is below. More details about API functions, their arguments, examples look in referenece.php.\u003C\u002Fp>\n\u003Cp>REFShraAPI::config_load($postType = NULL, $refKey = NULL);\u003Cbr \u002F>\n\u002F\u002Freturns array currently configured REFERENCES.\u003C\u002Fp>\n\u003Cp>REFShraAPI::config_add($postType, $refKey, $linkedTypes, $title)\u003Cbr \u002F>\n\u002F\u002F ADD\u002Fupdate REFERENCE configs.\u003C\u002Fp>\n\u003Cp>REFShraAPI::config_remove($postType, $refKey);\u003Cbr \u002F>\n\u002F\u002F Delete REFERENCE config by pair postType \u002F refKey.\u003C\u002Fp>\n\u003Cp>REFShraAPI::get($postID = NULL);\u003Cbr \u002F>\n\u002F\u002F Get references data by post ID.\u003C\u002Fp>\n\u003Cp>REFShraAPI::update($postID = NULL, $refkey, $postIDs);\u003Cbr \u002F>\n\u002F\u002F Update references data by post ID.\u003C\u002Fp>\n\u003Cp>REFShraAPI::find($postID = NULL, $postTypes = array(), $onlyPublished = false);\u003Cbr \u002F>\n\u002F\u002F Search for article with attached post_id\u003C\u002Fp>\n\u003Ch4>Shortcode REF\u003C\u002Fh4>\n\u003Cp>Plugin supports shortcode REF. It allows to show list of referenced articles in any place of your post. Shortcode function implementation allows you customize list and output. Only two attributes are available.\u003C\u002Fp>\n\u003Cp>[ref id=”POST_ID” key=”REFERENCE_KEY”]\u003C\u002Fp>\n","Enables post references (for any type of publications) to connect articles to each other.",30,2974,100,1,"2025-02-20T12:22:00.000Z","6.4.8","3.0","",[20,21,22],"node-reference","post-connections","reference","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Freferences.zip",92,0,null,"2026-03-15T15:16:48.613Z",[],{"slug":7,"display_name":30,"profile_url":8,"plugin_count":31,"total_installs":32,"avg_security_score":33,"avg_patch_time_days":34,"trust_score":35,"computed_at":36},"Ashraful Sarkar Naiem",43,18890,91,111,73,"2026-04-04T14:07:54.899Z",[38,61,77,98,119],{"slug":39,"name":40,"version":41,"author":42,"author_profile":43,"description":44,"short_description":45,"active_installs":46,"downloaded":47,"rating":24,"num_ratings":48,"last_updated":49,"tested_up_to":50,"requires_at_least":51,"requires_php":52,"tags":53,"homepage":57,"download_link":58,"security_score":59,"vuln_count":14,"unpatched_count":25,"last_vuln_date":60,"fetched_at":27},"footnotes-made-easy","Footnotes Made Easy","3.1.0","Patrick Lumumba","https:\u002F\u002Fprofiles.wordpress.org\u002Flumiblog\u002F","\u003Cp>Footnotes Made Easy is a simple, but powerful, method of adding footnotes to your posts and pages.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Key features include…\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Simple footnote insertion via double parentheses\u003C\u002Fli>\n\u003Cli>Combine identical notes\u003C\u002Fli>\n\u003Cli>Solution for paginated posts\u003C\u002Fli>\n\u003Cli>Suppress Footnotes on specific page types\u003C\u002Fli>\n\u003Cli>Option to display ‘pretty’ tooltips using jQuery\u003C\u002Fli>\n\u003Cli>Lots of configuration options\u003C\u002Fli>\n\u003Cli>And much, much more!\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Footnotes Made Easy is a fork of \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fdrzax\u002Fwp-footnotes\" title=\"Github - wp-footnotes\" rel=\"nofollow ugc\">WP Footnotes\u003C\u002Fa>, a plugin by Simon Elvery which was abandoned some years ago\u003C\u002Fstrong>.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Please visit the \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Flumumbapl\u002Ffootnotes-made-easy\u002F\" title=\"Github\" rel=\"nofollow ugc\">Github page\u003C\u002Fa> for the latest code development, planned enhancements and known issues\u003C\u002Fstrong>.\u003C\u002Fp>\n\u003Ch3>Getting Started\u003C\u002Fh3>\n\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\u002FLuXMb8Hz4tc?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>\n\u003Cp>Creating a footnote is incredibly simple – you just need to include your footnote in double parentheses, such as this…\u003C\u002Fp>\n\u003Cp>This is a sentence ((and this is your footnote)).\u003C\u002Fp>\n\u003Cp>The footnote will then appear at the bottom of your post\u002Fpage.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Important note:\u003C\u002Fstrong> Make sure you include a space before your opening double parentheses or the footnote won’t work!\u003C\u002Fp>\n\u003Ch3>Options\u003C\u002Fh3>\n\u003Cp>You have a fair few options on how the identifier links, footnotes and back-links look which can be found in the WordPress admin area under ‘Settings -> Footnotes’.\u003C\u002Fp>\n\u003Ch3>Paginated Posts\u003C\u002Fh3>\n\u003Cp>Some of you seem to like the paginating post, which is kind of problematic. By default, each page of your post will have its own set of footnotes at the bottom and the numbering will start again from 1 for each page.\u003C\u002Fp>\n\u003Cp>The only way to get around this is to know how many posts are on each page and tell Footnotes Made Easy what number you want the list to start at for each of the pages. So at some point on each page (that is, between each \u003Ccode>\u003C!--nextpage-->\u003C\u002Fcode> tag) you need to add a tag to let the plugin know what number the footnotes on this page should start at. The tag should look like this \u003Ccode>\u003C!--startnum=5-->\u003C\u002Fcode> where “5” is the number you want the footnotes for this page to start at.\u003C\u002Fp>\n\u003Ch3>Referencing\u003C\u002Fh3>\n\u003Cp>Sometimes it’s useful to be able to refer to a previous footnote a second (or third, or fourth…) time. To do this, you can either simply insert the exact same text as you did the first time and the identifier should simply reference the previous note. Alternatively, if you don’t want to do all that typing again, you can construct a footnote like this: \u003Ccode>((ref:1))\u003C\u002Fcode> and the identifier will reference the footnote with the given number.\u003C\u002Fp>\n\u003Cp>Even though it’s a little more typing, using the exact text method is much more robust. The number referencing will not work across multiple pages in a paged post (but will work within the page). Also, if you use the number referencing system you risk them identifying the incorrect footnote if you go back and insert a new footnote and forget to change the referenced number.\u003C\u002Fp>\n\u003Ch3>Available in 8 Languages\u003C\u002Fh3>\n\u003Cp>Footnotes Made Easy is fully internationalized, and ready for translations.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Many thanks to the following translators for their contributions:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fprofiles.wordpress.org\u002Fdartiss\u002F\" rel=\"nofollow ugc\">David Artiss\u003C\u002Fa>, English (UK)\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fprofiles.wordpress.org\u002Fmarkscottrobson\u002F\" rel=\"nofollow ugc\">Mark Robson\u003C\u002Fa>, English (UK)\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fprofiles.wordpress.org\u002Fyayannabelle\u002F\" rel=\"nofollow ugc\">Annabelle W\u003C\u002Fa>, English (UK)\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fprofiles.wordpress.org\u002Fmaboroshin\u002F\" rel=\"nofollow ugc\">maboroshin\u003C\u002Fa>, Japanese\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fprofiles.wordpress.org\u002Fwplmillet\u002F\" rel=\"nofollow ugc\">Laurent MILLET\u003C\u002Fa>, French (France)\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fprofiles.wordpress.org\u002Fcansmile\u002F\" rel=\"nofollow ugc\">B. Cansmile Cha\u003C\u002Fa>, Korean \u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fprofiles.wordpress.org\u002Fdanbilabs\u002F\" rel=\"nofollow ugc\">danbilabs\u003C\u002Fa>, Korean\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fprofiles.wordpress.org\u002Fdanbilabs\u002F\" rel=\"nofollow ugc\">denelan\u003C\u002Fa>, Dutch \u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fprofiles.wordpress.org\u002Fpsmits1567\u002F\" rel=\"nofollow ugc\">Peter Smits\u003C\u002Fa>, Dutch\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fprofiles.wordpress.org\u002Fnekojonez\u002F\" rel=\"nofollow ugc\">Pieterjan Deneys\u003C\u002Fa>, Dutch (Belgium)\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fprofiles.wordpress.org\u002Falexvgrey\u002F\" rel=\"nofollow ugc\">Alex Grey\u003C\u002Fa>, Russian\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>If you would like to add a translation to this plugin then please head to our \u003Ca href=\"https:\u002F\u002Ftranslate.wordpress.org\u002Fprojects\u002Fwp-plugins\u002Ffootnotes-made-easy\" title=\"Translating WordPress\" rel=\"nofollow ugc\">Translating WordPress\u003C\u002Fa> page\u003C\u002Fstrong>\u003C\u002Fp>\n","Allows post authors to easily add and manage footnotes in posts.",2000,55299,38,"2025-11-29T18:04:00.000Z","6.9.4","4.6","7.4",[54,55,56,22],"bibliography","footnotes","formatting","https:\u002F\u002Flumumbas.blog\u002Fplugins\u002Ffootnotes-made-easy\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ffootnotes-made-easy.3.1.0.zip",97,"2025-11-03 16:03:22",{"slug":62,"name":63,"version":64,"author":65,"author_profile":66,"description":67,"short_description":68,"active_installs":46,"downloaded":69,"rating":24,"num_ratings":70,"last_updated":71,"tested_up_to":50,"requires_at_least":72,"requires_php":18,"tags":73,"homepage":18,"download_link":76,"security_score":13,"vuln_count":25,"unpatched_count":25,"last_vuln_date":26,"fetched_at":27},"resizable-editor-sidebar","Resizable Sidebar for the Gutenberg Block Editor","1.3.0","Toast Plugins","https:\u002F\u002Fprofiles.wordpress.org\u002Ftoastwebsites\u002F","\u003Cp>An intuitive solution to make the default WordPress Gutenberg sidebar resizable.\u003C\u002Fp>\n\u003Ch3>Key points\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Functions straight out of the box\u003C\u002Fli>\n\u003Cli>An easy to use drag and drop interface\u003C\u002Fli>\n\u003Cli>Preferences are saved directly to your machine so your editors can work along side you with their own preference.\u003C\u002Fli>\n\u003C\u002Ful>\n","An intuitive solution to make the default WordPress Gutenberg sidebar resizable.",30990,9,"2026-01-08T11:01:00.000Z","5.5",[74,75],"preferences","user-interface","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fresizable-editor-sidebar.1.3.0.zip",{"slug":78,"name":79,"version":80,"author":81,"author_profile":82,"description":83,"short_description":84,"active_installs":85,"downloaded":86,"rating":87,"num_ratings":88,"last_updated":89,"tested_up_to":90,"requires_at_least":91,"requires_php":18,"tags":92,"homepage":95,"download_link":96,"security_score":97,"vuln_count":25,"unpatched_count":25,"last_vuln_date":26,"fetched_at":27},"simple-footnotes","Simple Footnotes","0.3","Andrew Nacin","https:\u002F\u002Fprofiles.wordpress.org\u002Fnacin\u002F","\u003Cp>Create simple, elegant footnotes on your site. Use the \u003Ccode>[ref]\u003C\u002Fcode> shortcode and the plugin takes care of the rest.\u003C\u002Fp>\n\u003Cp>Example usage: \u003Ccode>Lorem ipsum. [ref]My note.[\u002Fref]\u003C\u002Fcode>\u003C\u002Fp>\n\u003Cp>If you paginate your posts, you can optionally move your footnotes below your page links. Look under Settings > Reading. Footnotes will still appear as normal for posts that are unpaginated.\u003C\u002Fp>\n","Create simple, elegant footnotes on your site. Use the [ref] shortcode and the plugin takes care of the rest.",600,22505,94,15,"2014-11-19T07:42:00.000Z","4.1.42","2.5",[93,55,4,94],"endnotes","shortcode","http:\u002F\u002Fwordpress.org\u002Fextend\u002Fplugins\u002Fsimple-footnotes\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsimple-footnotes.0.3.zip",85,{"slug":99,"name":100,"version":101,"author":102,"author_profile":103,"description":104,"short_description":105,"active_installs":106,"downloaded":107,"rating":13,"num_ratings":108,"last_updated":109,"tested_up_to":110,"requires_at_least":41,"requires_php":111,"tags":112,"homepage":117,"download_link":118,"security_score":24,"vuln_count":25,"unpatched_count":25,"last_vuln_date":26,"fetched_at":27},"bible-link-multilingual","BibleLink Multilingual","1.0.19","GlobalRize","https:\u002F\u002Fprofiles.wordpress.org\u002Fglobalrize\u002F","\u003Cp>This lightweight plugin makes Bible references on your website interactive, showing a preview when the visitor clicks or moves the mouse cursor over the references. Up to three verses are shown, followed by a ‘Read more’ link.\u003C\u002Fp>\n\u003Cp>You can choose from 30+ languages and 60+ bible versions. Check the list of available languages\u002Fbibles \u003Ca href=\"https:\u002F\u002Fbible-link.com\u002Flanguages-and-translations\u002F\" rel=\"nofollow ugc\">here\u003C\u002Fa>.\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\u002Fc-i_3ALvw-0?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>\u003Ca href=\"https:\u002F\u002Fbible-link.com\u002F\" rel=\"nofollow ugc\">bible-link.com\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Contribute\u003C\u002Fh3>\n\u003Cp>Suggestions for improvements, additional functionality or more Bible translations are \u003Ca href=\"https:\u002F\u002Fbible-link.com\u002Fcontribute\" rel=\"nofollow ugc\">welcome\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>By installing this plugin you agree to \u003Ca href=\"https:\u002F\u002Fbible-link.com\u002Fterms-of-use\u002F\" rel=\"nofollow ugc\">these terms\u003C\u002Fa>.\u003C\u002Fp>\n","This lightweight plugin makes Bible references on your website interactive and supports multiple languages.",300,5807,6,"2025-01-14T13:39:00.000Z","6.7.5","5.4",[113,114,22,115,116],"bible","link","scripture","verse","https:\u002F\u002Fbible-link.globalrize.org\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fbible-link-multilingual.1.0.19.zip",{"slug":120,"name":121,"version":122,"author":123,"author_profile":124,"description":125,"short_description":126,"active_installs":106,"downloaded":127,"rating":13,"num_ratings":128,"last_updated":129,"tested_up_to":50,"requires_at_least":130,"requires_php":18,"tags":131,"homepage":134,"download_link":135,"security_score":13,"vuln_count":25,"unpatched_count":25,"last_vuln_date":26,"fetched_at":27},"blank-footnotes","Blank Footnotes","1.6.6","Corrado Franco","https:\u002F\u002Fprofiles.wordpress.org\u002Fconraid\u002F","\u003Cp>This plugin allows one to create footnotes by using markdown notation.\u003Cbr \u002F>\nIt is for footnotes only. No other markdown tag is taken into account\u003C\u002Fp>\n\u003Cp>Example:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>I have more [^1] to say up here.\n\n[^1]: To say down here.\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>If used with jetpack and enabled markdown, it only shows the buttons without modifying the text content.\u003Cbr \u002F>\nUnlike jetpack-markdown, footnotes will appear in the exact point where they have been inserted. To go back to text mode click on the footnote number.\u003C\u002Fp>\n\u003Cp>N.B\u003Cbr \u002F>\nThis plugin also works with Gutenberg. But the button only appears in the Classic Editor.\u003Cbr \u002F>\nFor now with Gutenberg enter the codes directly.\u003C\u002Fp>\n\u003Ch3>Configuration\u003C\u002Fh3>\n\u003Cp>No configuration is necessary.\u003C\u002Fp>\n\u003Cp>Considering that this plugin, like others working with “markdown”, parsing the page every time I load it, I highly recommend using a caching plugin.\u003C\u002Fp>\n","Simple plugin to show footnotes using markdown notation.",7495,5,"2025-11-28T17:45:00.000Z","4.4",[132,55,56,133,22],"footnote","notes","https:\u002F\u002Fgithub.com\u002Fconraid\u002Fblank-footnotes","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fblank-footnotes.1.6.6.zip",{"attackSurface":137,"codeSignals":169,"taintFlows":279,"riskAssessment":280,"analyzedAt":292},{"hooks":138,"ajaxHandlers":161,"restRoutes":162,"shortcodes":163,"cronEvents":168,"entryPointCount":14,"unprotectedCount":25},[139,145,149,153,157],{"type":140,"name":141,"callback":142,"file":143,"line":144},"action","admin_enqueue_scripts","load_admin_style","references.php",293,{"type":140,"name":146,"callback":147,"file":143,"line":148},"admin_menu","_add_menu",294,{"type":140,"name":150,"callback":151,"file":143,"line":152},"add_meta_boxes","metabox_init",295,{"type":140,"name":154,"callback":155,"file":143,"line":156},"save_post","metabox_save",296,{"type":140,"name":158,"callback":159,"file":143,"line":160},"widgets_init","closure",771,[],[],[164],{"tag":165,"callback":166,"file":143,"line":167},"ref","_shortcode",299,[],{"dangerousFunctions":170,"sqlUsage":175,"outputEscaping":187,"fileOperations":25,"externalRequests":25,"nonceChecks":14,"capabilityChecks":25,"bundledLibraries":275},[171],{"fn":172,"file":143,"line":173,"context":174},"unserialize",229,"$value = @unserialize($v->meta_value);",{"prepared":14,"raw":176,"locations":177},4,[178,181,183,185],{"file":143,"line":179,"context":180},326,"$wpdb->get_results() with variable interpolation",{"file":143,"line":182,"context":180},372,{"file":143,"line":184,"context":180},374,{"file":143,"line":186,"context":180},691,{"escaped":70,"rawEcho":188,"locations":189},46,[190,193,195,197,199,201,203,205,207,209,211,213,215,217,219,221,223,225,227,229,230,232,234,235,237,239,241,243,245,247,249,251,253,255,257,259,261,262,263,265,267,268,269,271,273,274],{"file":143,"line":191,"context":192},381,"raw output",{"file":143,"line":194,"context":192},433,{"file":143,"line":196,"context":192},441,{"file":143,"line":198,"context":192},470,{"file":143,"line":200,"context":192},494,{"file":143,"line":202,"context":192},508,{"file":143,"line":204,"context":192},512,{"file":143,"line":206,"context":192},514,{"file":143,"line":208,"context":192},516,{"file":143,"line":210,"context":192},517,{"file":143,"line":212,"context":192},522,{"file":143,"line":214,"context":192},523,{"file":143,"line":216,"context":192},524,{"file":143,"line":218,"context":192},534,{"file":143,"line":220,"context":192},535,{"file":143,"line":222,"context":192},541,{"file":143,"line":224,"context":192},545,{"file":143,"line":226,"context":192},546,{"file":143,"line":228,"context":192},549,{"file":143,"line":228,"context":192},{"file":143,"line":231,"context":192},550,{"file":143,"line":233,"context":192},551,{"file":143,"line":233,"context":192},{"file":143,"line":236,"context":192},555,{"file":143,"line":238,"context":192},561,{"file":143,"line":240,"context":192},562,{"file":143,"line":242,"context":192},563,{"file":143,"line":244,"context":192},564,{"file":143,"line":246,"context":192},697,{"file":143,"line":248,"context":192},700,{"file":143,"line":250,"context":192},703,{"file":143,"line":252,"context":192},708,{"file":143,"line":254,"context":192},712,{"file":143,"line":256,"context":192},739,{"file":143,"line":258,"context":192},749,{"file":143,"line":260,"context":192},750,{"file":143,"line":260,"context":192},{"file":143,"line":260,"context":192},{"file":143,"line":264,"context":192},753,{"file":143,"line":266,"context":192},754,{"file":143,"line":266,"context":192},{"file":143,"line":266,"context":192},{"file":143,"line":270,"context":192},757,{"file":143,"line":272,"context":192},758,{"file":143,"line":272,"context":192},{"file":143,"line":272,"context":192},[276],{"name":277,"version":26,"knownCves":278},"jQuery",[],[],{"summary":281,"deductions":282},"The \"references\" plugin version 1.202 exhibits a mixed security posture. While it shows strengths in its limited attack surface, absence of external requests, and basic nonce check, significant concerns arise from its code analysis.  The presence of the `unserialize()` function is a major red flag, as it can lead to remote code execution vulnerabilities if used with untrusted input. Furthermore, the low percentage of properly escaped outputs (16%) indicates a high risk of cross-site scripting (XSS) vulnerabilities, allowing attackers to inject malicious scripts into the website.\n\nThe plugin's vulnerability history is currently clean, with no recorded CVEs. This is a positive sign, suggesting that the developers may have a good track record or that the plugin hasn't been extensively targeted. However, this absence of history should not overshadow the inherent risks identified in the static analysis. The lack of capability checks is also a concern, as it implies that actions performed by the plugin might not be properly restricted to authorized users.\n\nIn conclusion, while the \"references\" plugin has a small attack surface and a clean vulnerability history, the identified code weaknesses, particularly `unserialize()` and poor output escaping, present substantial security risks. These issues require immediate attention to mitigate potential exploits and ensure the plugin's secure operation.  The absence of capability checks further weakens its security posture.",[283,285,288,290],{"reason":284,"points":88},"Dangerous function unserialize found",{"reason":286,"points":287},"Low percentage of output escaping",8,{"reason":289,"points":128},"SQL queries not always prepared",{"reason":291,"points":128},"No capability checks on entry points","2026-03-16T22:27:41.573Z",{"wat":294,"direct":302},{"assetPaths":295,"generatorPatterns":298,"scriptPaths":299,"versionParams":300},[296,297],"\u002Fwp-content\u002Fplugins\u002Freferences\u002Fjs\u002Fadmin.js","\u002Fwp-content\u002Fplugins\u002Freferences\u002Fcss\u002Fadmin.css",[],[296],[301],"ver=1.202",{"cssClasses":303,"htmlComments":304,"htmlAttributes":307,"restEndpoints":310,"jsGlobals":311,"shortcodeOutput":313},[],[305,306],"\u003C!-- REFShraAPI -->","\u003C!-- References PLugin Class -->",[308,309],"data-post_id","data-ref_key",[],[312],"REFShraAPI",[314],"\u003Cdiv class=\"ref-block\">"]