[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fZmMFibd93U7ZsPvGSHokodowgwJfDxgswxXRsOwYTok":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":38,"analysis":126,"fingerprints":319},"pubmed-posts","PubMed Posts","1.1.1","sydcode","https:\u002F\u002Fprofiles.wordpress.org\u002Fsydcode\u002F","\u003Cp>This plugin adds a dashboard widget that creates posts from \u003Ca href=\"http:\u002F\u002Fwww.ncbi.nlm.nih.gov\u002Fpubmed\u002F\" rel=\"nofollow ugc\">PubMed\u003C\u002Fa> articles, plus a search widget that finds posts with specific article data. A basic editor is also included that changes the layout of data in the post content.\u003C\u002Fp>\n\u003Cp>This is not an official \u003Ca href=\"http:\u002F\u002Fwww.ncbi.nlm.nih.gov\u002Fpubmed\u002F\" rel=\"nofollow ugc\">PubMed\u003C\u002Fa> plugin. All questions and suggestions should be posted in the plugin forum.\u003C\u002Fp>\n\u003Cp>Thanks to Chetan and Jamie for sponsoring this plugin.\u003C\u002Fp>\n","This plugin adds a dashboard widget that creates posts from PubMed articles, plus a search widget that finds posts with specific article data.",50,3244,100,1,"2014-01-08T23:58:00.000Z","3.8.0","3.3.0","",[20,21,22,23,24],"academic","posts","pubmed","research","science","http:\u002F\u002Fwordpress.org\u002Fplugins\u002Fpubmed-posts\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fpubmed-posts.1.1.1.zip",85,0,null,"2026-03-15T15:16:48.613Z",[],{"slug":7,"display_name":7,"profile_url":8,"plugin_count":33,"total_installs":34,"avg_security_score":27,"avg_patch_time_days":35,"trust_score":36,"computed_at":37},3,360,30,84,"2026-04-04T06:20:14.755Z",[39,58,74,86,102],{"slug":40,"name":41,"version":42,"author":43,"author_profile":44,"description":45,"short_description":46,"active_installs":13,"downloaded":47,"rating":28,"num_ratings":28,"last_updated":48,"tested_up_to":49,"requires_at_least":50,"requires_php":51,"tags":52,"homepage":56,"download_link":57,"security_score":13,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"scholar-publications-fetcher","Scholar Publications Fetcher","2.2.0","valsze","https:\u002F\u002Fprofiles.wordpress.org\u002Fvalsze\u002F","\u003Cp>Automatically showcase your academic work directly on your WordPress site. \u003Cstrong>Scholar Publications Fetcher\u003C\u002Fstrong> retrieves your publication list from Google Scholar and displays it in an elegant card layout that looks great on any device.\u003C\u002Fp>\n\u003Cp>With a strong focus on performance and customization, this plugin is the perfect solution for academics, researchers, and professionals who want to maintain an up-to-date publication list without manual effort.\u003C\u002Fp>\n\u003Cp>✨ \u003Cstrong>Key Features:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>No API Key Needed\u003C\u002Fstrong>: Fetches your public profile directly.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Performance Caching\u003C\u002Fstrong>: Caches results using the WordPress Transients API to ensure your site loads fast. Cache duration is fully customizable.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Flexible Shortcode\u003C\u002Fstrong>: Use powerful shortcode attributes to control the number of publications displayed (\u003Ccode>count\u003C\u002Fcode>), show\u002Fhide abstracts (\u003Ccode>show_abstract\u003C\u002Fcode>), and set cache duration (\u003Ccode>cache_hours\u003C\u002Fcode>).\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Modern & Responsive Design\u003C\u002Fstrong>: A clean, card-based layout that adapts perfectly to desktop, tablet, and mobile screens.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Automatic Dark Mode\u003C\u002Fstrong>: Seamlessly adapts to the visitor’s system-level dark or light theme for a comfortable reading experience.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Easy to Customize\u003C\u002Fstrong>: Built with CSS variables, making it simple to change colors and styles to match your theme.\u003C\u002Fli>\n\u003C\u002Ful>\n","A lightweight and high-performance plugin to fetch, cache, and display your Google Scholar publications in a clean, modern, and responsive card layout &hellip;",1031,"2025-11-12T20:23:00.000Z","6.9.4","5.2","7.2",[20,53,23,54,55],"publications","scholar","shortcode","https:\u002F\u002Fvalsze.de\u002F2025\u002F07\u002F07\u002Fgoogle-scholar-publications-fetcher-wordpress-plugin\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fscholar-publications-fetcher.zip",{"slug":59,"name":60,"version":61,"author":62,"author_profile":63,"description":64,"short_description":65,"active_installs":66,"downloaded":67,"rating":28,"num_ratings":28,"last_updated":18,"tested_up_to":68,"requires_at_least":69,"requires_php":18,"tags":70,"homepage":18,"download_link":72,"security_score":13,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":73},"kblog-include","Kblog Include","0.1","philliplord","https:\u002F\u002Fprofiles.wordpress.org\u002Fphilliplord\u002F","\u003Cp>With this plugin you can include content from arXiv or other academic\u003Cbr \u002F>\nrepositories in your blog post. For example, if placing\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[kblog-inc server=\"arxiv\"]1303.0213[\u002Fkblog-inc]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>in your blog post, the abstract of this article will be include at this point\u003Cbr \u002F>\nin text. Additionally, the title will be set to the title of the article (“The\u003Cbr \u002F>\nsemantic web takes wing” in this case). Finally, if you have use\u003Cbr \u002F>\n\u003Ca href=\"kblog-metadata\" rel=\"nofollow ugc\">https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fkblog-metadata\u002F\u003C\u002Fa>, the authors,\u003Cbr \u002F>\nand date will be set appropriately also.\u003C\u002Fp>\n\u003Cp>It is possible to add additional material to the post as normal; for example,\u003Cbr \u002F>\nwith my\u003Cbr \u002F>\n\u003Ca href=\"papers\" rel=\"nofollow ugc\">http:\u002F\u002Fwww.russet.org.uk\u002Fblog\u002Fcategory\u002Fall\u002Fprofessional\u002Fscience\u002Fpapers\u003C\u002Fa>,\u003Cbr \u002F>\nI add a plain English summary, and where the authors allow, I also add the\u003Cbr \u002F>\nreviews; an example can be seen for the above\u003Cbr \u002F>\n\u003Ca href=\"[paper\" rel=\"nofollow ugc\">http:\u002F\u002Fwww.russet.org.uk\u002Fblog\u002F2366\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>Kblog-include uses OAI-PHM to harvest the metadata that is displays; as this\u003Cbr \u002F>\nis a standard, it should mean that kblog-include can transclude from any\u003Cbr \u002F>\nrepository that supports this standard. In practice, unfortunately, different\u003Cbr \u002F>\nrepositories use the tags in different ways. Currently, kblog-include supports\u003Cbr \u002F>\nhttp:\u002F\u002Farxiv.org, the [http:\u002F\u002Feprint.ncl.ac.uk](Newcastle University) eprints\u003Cbr \u002F>\nserver, and \u003Ca href=\"Greycite\" rel=\"nofollow ugc\">http:\u002F\u002Fgreycite.knowledgeblog.org\u003C\u002Fa>. For example:\u003C\u002Fp>\n\u003Cp>[kblog-inc server=”eprint.ncl.ac.uk”]193637[\u002Fkblog-inc]\u003C\u002Fp>\n\u003Cp>Shows one of my papers.\u003C\u002Fp>\n\u003Cp>I am open to requests for new servers, ideally, via\u003Cbr \u002F>\n[https:\u002F\u002Fgithub.com\u002Fphillord\u002Fkblog-include](pull request), or email otherwise.\u003C\u002Fp>\n","Transcludes content from arXiv and other academic repositories.",10,1567,"3.9.40","3.0",[20,71,54,24],"res-comms","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fkblog-include.0.1.zip","2026-03-15T10:48:56.248Z",{"slug":75,"name":76,"version":77,"author":62,"author_profile":63,"description":78,"short_description":79,"active_installs":66,"downloaded":80,"rating":13,"num_ratings":14,"last_updated":81,"tested_up_to":82,"requires_at_least":69,"requires_php":18,"tags":83,"homepage":84,"download_link":85,"security_score":27,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"kblog-metadata","Kblog Metadata","0.6","\u003Cp>This plugin displays who, what and when information about a blog and its\u003Cbr \u002F>\nposts; it provides widgets which readers can see, as well as a computational\u003Cbr \u002F>\nrepresentation that allows computers to extract the same information. This\u003Cbr \u002F>\nprovides greater clarity on who posts are written by, and how they should be\u003Cbr \u002F>\ncited. Readers can download the citation as a BibTeX file. Another widget\u003Cbr \u002F>\nprovides deep links through to Web Archives, allowing readers to check old\u003Cbr \u002F>\nversions of posts.\u003C\u002Fp>\n\u003Cp>It is part of the Knowledgeblog project (http:\u002F\u002Fknowledgeblog.org), which is\u003Cbr \u002F>\ndeveloping plugins to improve WordPress as a tool for academic publishing,\u003Cbr \u002F>\neither for individual authors, or for conferences and workshops publishing\u003Cbr \u002F>\nproceedings to the web. As well as this file, additional documentation is\u003Cbr \u002F>\navailable at\u003Cbr \u002F>\n\u003Ca href=\"http:\u002F\u002Fprocess.knowledgeblog.org\u002Fcategory\u002Fkblog-metadata\" rel=\"nofollow ugc\">process\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>It is often useful to embed bibliographic metadata, describing the author(s),\u003Cbr \u002F>\ntitle and publication date into a web page. There are a variety of different\u003Cbr \u002F>\nways of doing this, described in a variety of different specifications and\u002For\u003Cbr \u002F>\nstandards. These vary widely in their formality, uptake and age, as well as\u003Cbr \u002F>\nclarity with which the specification is written.\u003C\u002Fp>\n\u003Cp>The practical upshot of this is that automatic capture of metadata which\u003Cbr \u002F>\nenables tools such as Greycite (http:\u002F\u002Fgreycite.knowledgeblog.org) and various\u003Cbr \u002F>\nbibliographic software to work is a somewhat ad hoc affair. Sometimes it\u003Cbr \u002F>\nworks, sometimes it does not. Rather than requiring users to add a separate\u003Cbr \u002F>\nplugin for each of these specifications, kblog-metadata takes the approach of\u003Cbr \u002F>\nadding metadata in as many formats as possible, in the hope that, for any\u003Cbr \u002F>\ntool, at least one will work.\u003C\u002Fp>\n\u003Cp>Kblog Metadata enhances the ability of WordPress to expose and edit\u003Cbr \u002F>\nbibliographic metadata of academic posts. It consists of a number of\u003Cbr \u002F>\npieces of functionality\u003C\u002Fp>\n\u003Cul>\n\u003Cli>kblog-headers — adds invisible metadata\u003C\u002Fli>\n\u003Cli>kblog-authors — allows multiple authors, without requring WordPress accounts\u003C\u002Fli>\n\u003Cli>kblog-table-of-contents — displays all posts in a variety of formats. \u003C\u002Fli>\n\u003Cli>kblog-title — set container titles (“blogname”) per post or using a custom taxonomy.\u003C\u002Fli>\n\u003Cli>kblog-boilerplate — displays citation information as widget or in post\u003Cbr \u002F>\ncontent\u003C\u002Fli>\n\u003Cli>kblog-download — downloaded bib or other formats for posts\u003C\u002Fli>\n\u003Cli>kblog-archive — widget to display web archives\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>We will include new formats or specifications where possible, so long as they\u003Cbr \u002F>\nare not too computationally intensive. Please send email to the \u003Ca href=\"mailto:knowledgeblog@googlegroups.com\" rel=\"nofollow ugc\">mailing\u003Cbr \u002F>\nlist\u003C\u002Fa> if you are interested in a new format.\u003C\u002Fp>\n\u003Ch3>Kblog Headers\u003C\u002Fh3>\n\u003Cp>There are many tools to which academics may want to advertise their work. We\u003Cbr \u002F>\ncurrently support three independent standards which are:\u003C\u002Fp>\n\u003Col>\n\u003Cli>COinS (http:\u002F\u002Focoins.info).\u003C\u002Fli>\n\u003Cli>Meta tags as suggested by Google Scholar.\u003C\u002Fli>\n\u003Cli>Open Graph Protocol (http:\u002F\u002Fogp.me) \u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>These will be automatically added to add pages and posts on installation of\u003Cbr \u002F>\nthe plugin. The metadata is taken either from the user profile, the WordPress\u003Cbr \u002F>\nmetadata, or from Kblog Author metadata.\u003C\u002Fp>\n\u003Ch3>Kblog Table of Contents\u003C\u002Fh3>\n\u003Cp>The table of contents functionality comes in two forms: one designed for\u003Cbr \u002F>\nembedding in an existing page, and one for computational consumption. To add a\u003Cbr \u002F>\ntable of contents to a page add a “shortcode” to your post contents.\u003C\u002Fp>\n\u003Cp>[kblogtoc]\u003C\u002Fp>\n\u003Cp>Additionally, it is also possible to retrieve a simple HTML or plain text\u003Cbr \u002F>\nrepresentation of the table of contents from (http:\u002F\u002Fblogurl\u002F?kblog-toc=txt)\u003Cbr \u002F>\nor (http:\u002F\u002Fblogurl\u002F?kblog-toc=html). Author information comes from\u003Cbr \u002F>\nKblog Author.\u003C\u002Fp>\n\u003Cp>You can specify the default category for the table of contents from the\u003Cbr \u002F>\nSettings Menu, or accept the default which is to show them all.\u003C\u002Fp>\n\u003Ch3>Kblog Authors\u003C\u002Fh3>\n\u003Cp>Academic writing is more often multi-author than not, yet this is poorly\u003Cbr \u002F>\nsupported within WordPress. While there are existing co-author plugins these\u003Cbr \u002F>\noften require assigning multiple user accounts, one per author, even though\u003Cbr \u002F>\nmany authors will never login to WordPress. Within Kblog Authors you can add\u003Cbr \u002F>\n“display authors”, totally independently from WordPress accounts. They will\u003Cbr \u002F>\nappear on Kblog Table of Contents and in metadata generated by Kblog Headers.\u003C\u002Fp>\n\u003Cp>Authors can be added either on the “Edit Post” page of WordPress, or through\u003Cbr \u002F>\nthe use of an [author] shortcode within the document content. Authors\u003Cbr \u002F>\nspecified within the post content take precedence.\u003C\u002Fp>\n\u003Ch3>Kblog Title\u003C\u002Fh3>\n\u003Cp>Authors may wish to alter the apparent title of their blog for a post or a\u003Cbr \u002F>\ngroup of posts. For example, I may wish to publish a paper that I have written\u003Cbr \u002F>\nfor a conference on my own blog, but wish the metadata to refer to the\u003Cbr \u002F>\nconference. Alternatively, as with\u003Cbr \u002F>\n\u003Ca href=\"http:\u002F\u002Fbio-ontologies.knowledgeblog.org\" rel=\"nofollow ugc\">bio-ontologies\u003C\u002Fa> I may wish to host\u003Cbr \u002F>\nmultiple meetings on a single website (one per year, for instance), and have\u003Cbr \u002F>\nthe year, or meeting number, appear in the metadata. Kblog Title allows both\u003Cbr \u002F>\nof these uses, by allowing the user to set the container name (“blogname”)\u003Cbr \u002F>\neither for an individual post, or using an Event tag.\u003C\u002Fp>\n\u003Ch3>Acknowledgements\u003C\u002Fh3>\n\u003Cp>kblog-metadata includes the HumanNameParser from Jason Priem\u003Cbr \u002F>\n(http:\u002F\u002Fjasonpriem.org\u002Fhuman-name-parse\u002F) which is licensed under the MIT\u003Cbr \u002F>\nLicense.\u003C\u002Fp>\n\u003Ch3>Copyright\u003C\u002Fh3>\n\u003Cp>This plugin is copyright Phillip Lord, Newcastle University and is licensed\u003Cbr \u002F>\nunder GPLv2.\u003C\u002Fp>\n","Displays bibliographic metadata both for humans and computers.",2721,"2016-04-07T09:00:00.000Z","4.4.34",[20,71,54,24],"http:\u002F\u002Fwww.knowledgeblog.org","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fkblog-metadata.0.6.zip",{"slug":87,"name":88,"version":89,"author":90,"author_profile":91,"description":92,"short_description":93,"active_installs":28,"downloaded":94,"rating":28,"num_ratings":28,"last_updated":95,"tested_up_to":49,"requires_at_least":96,"requires_php":97,"tags":98,"homepage":18,"download_link":101,"security_score":13,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"academic-publications-showcase","Academic Publications Showcase","1.0.0","havacekm","https:\u002F\u002Fprofiles.wordpress.org\u002Fhavacekm\u002F","\u003Cp>Academic Publications Showcase allows you to display content from \u003Ca href=\"https:\u002F\u002Fzenodo.org\u002F\" rel=\"nofollow ugc\">Zenodo\u003C\u002Fa> communities or author publications using ORCID identifiers on your WordPress site. Perfect for researchers, academic institutions, and research projects who want to integrate a dynamic bibliography of their work with their website.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Key Features:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Display publications from Zenodo communities or ORCID profiles\u003C\u002Fli>\n\u003Cli>Modern card-based layout with responsive design\u003C\u002Fli>\n\u003Cli>Customizable colors, fonts, and styling options\u003C\u002Fli>\n\u003Cli>Support for keywords\u002Ftags filtering\u003C\u002Fli>\n\u003Cli>Pagination for large publication lists\u003C\u002Fli>\n\u003Cli>Bilingual support (Czech and English)\u003C\u002Fli>\n\u003Cli>Caching for improved performance\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>This plugin requires access to the \u003Ca href=\"https:\u002F\u002Fdevelopers.zenodo.org\u002F\" rel=\"nofollow ugc\">Zenodo REST API\u003C\u002Fa>. When using this plugin, you must accept Zenodo’s \u003Ca href=\"https:\u002F\u002Fabout.zenodo.org\u002Fprivacy-policy\u002F\" rel=\"nofollow ugc\">Privacy Policy\u003C\u002Fa> and \u003Ca href=\"https:\u002F\u002Fabout.zenodo.org\u002Fterms\u002F\" rel=\"nofollow ugc\">Terms of Use\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Based on Original Work:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>This plugin is based on “Display Your Zenodo Community” originally developed by DARIAH-EU. It has been significantly enhanced with modern design, additional features, and improved functionality.\u003C\u002Fp>\n\u003Cp>Original plugin: https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fdisplay-your-zenodo-community\u002F\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Project Funding:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Developed as part of the project “Research of Excellence on Digital Technologies and Wellbeing”\u003Cbr \u002F>\nProject Registration Number: CZ.02.01.01\u002F00\u002F22_008\u002F0004583\u003Cbr \u002F>\nOperational Program: The Johannes Amos Comenius\u003Cbr \u002F>\nCo-funded by the European Union\u003C\u002Fp>\n\u003Ch3>Usage\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>Basic Shortcode:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[showcase-publications]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>This displays publications using the settings configured in the admin panel.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Shortcode with Attributes:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[showcase-publications keyword='WP3']\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Filter publications by a specific keyword or tag.\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[showcase-publications type='publication' subtype='article']\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Filter by publication type (journal articles only).\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[showcase-publications type='dataset']\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Show only datasets.\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[showcase-publications type='publication' subtype='conferencepaper' keyword='AI']\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Combine filters (AI-related conference papers only).\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[showcase-publications lang='en']\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Force display in English (default auto-detects from WordPress locale).\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Available Type Values:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>\u003Cem>General Types (use with \u003Ccode>type\u003C\u002Fcode> parameter):\u003C\u002Fem>\u003Cbr \u002F>\n– \u003Ccode>publication\u003C\u002Fcode> – Publications (use with subtype for specific type)\u003Cbr \u002F>\n– \u003Ccode>dataset\u003C\u002Fcode> – Datasets\u003Cbr \u002F>\n– \u003Ccode>software\u003C\u002Fcode> – Software\u003Cbr \u002F>\n– \u003Ccode>poster\u003C\u002Fcode> – Posters\u003Cbr \u002F>\n– \u003Ccode>presentation\u003C\u002Fcode> – Presentations\u003Cbr \u002F>\n– \u003Ccode>video\u003C\u002Fcode> – Video\u002FAudio\u003Cbr \u002F>\n– \u003Ccode>image\u003C\u002Fcode> – Images\u003Cbr \u002F>\n– \u003Ccode>lesson\u003C\u002Fcode> – Lessons\u003Cbr \u002F>\n– \u003Ccode>physicalobject\u003C\u002Fcode> – Physical objects\u003Cbr \u002F>\n– \u003Ccode>other\u003C\u002Fcode> – Other\u003C\u002Fp>\n\u003Cp>\u003Cem>Publication Subtypes (use with \u003Ccode>subtype\u003C\u002Fcode> when type=’publication’):\u003C\u002Fem>\u003Cbr \u002F>\n– \u003Ccode>article\u003C\u002Fcode> – Journal article\u003Cbr \u002F>\n– \u003Ccode>book\u003C\u002Fcode> – Book\u003Cbr \u002F>\n– \u003Ccode>section\u003C\u002Fcode> – Book section\u003Cbr \u002F>\n– \u003Ccode>conferencepaper\u003C\u002Fcode> – Conference paper\u003Cbr \u002F>\n– \u003Ccode>thesis\u003C\u002Fcode> – Thesis\u003Cbr \u002F>\n– \u003Ccode>report\u003C\u002Fcode> – Report\u003Cbr \u002F>\n– \u003Ccode>preprint\u003C\u002Fcode> – Preprint\u003Cbr \u002F>\n– \u003Ccode>datamanagementplan\u003C\u002Fcode> – Data management plan\u003Cbr \u002F>\n– \u003Ccode>proposal\u003C\u002Fcode> – Proposal\u003Cbr \u002F>\n– \u003Ccode>workingpaper\u003C\u002Fcode> – Working paper\u003Cbr \u002F>\n– \u003Ccode>technicalnote\u003C\u002Fcode> – Technical note\u003Cbr \u002F>\n– \u003Ccode>softwaredocumentation\u003C\u002Fcode> – Software documentation\u003Cbr \u002F>\n– \u003Ccode>patent\u003C\u002Fcode> – Patent\u003Cbr \u002F>\n– \u003Ccode>deliverable\u003C\u002Fcode> – Project deliverable\u003Cbr \u002F>\n– \u003Ccode>milestone\u003C\u002Fcode> – Project milestone\u003Cbr \u002F>\n– \u003Ccode>other\u003C\u002Fcode> – Other\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Multiple Shortcodes:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>You can use multiple shortcodes on different pages with different filters:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[showcase-publications keyword='project-a']\n[showcase-publications type='publication' subtype='article']\u003Ch3>Privacy\u003C\u002Fh3>\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>This plugin connects to external services:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Zenodo API\u003C\u002Fstrong> (zenodo.org) to retrieve publication data\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Google Fonts\u003C\u002Fstrong> (fonts.googleapis.com) if custom fonts are selected in settings\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>No user tracking or analytics are performed by this plugin. However, when accessing Zenodo, you are subject to Zenodo’s privacy policy.\u003C\u002Fp>\n\u003Ch3>Credits\u003C\u002Fh3>\n\u003Cp>This plugin is based on “Display Your Zenodo Community” originally developed by DARIAH-EU.\u003C\u002Fp>\n\u003Cp>Original plugin: https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fdisplay-your-zenodo-community\u002F\u003Cbr \u002F>\nOriginal author: Yoann Moranville (DARIAH-EU)\u003C\u002Fp>\n\u003Cp>Developed by Martin Haváček as part of the project “Research of Excellence on Digital Technologies and Wellbeing”\u003Cbr \u002F>\nProject Registration Number: CZ.02.01.01\u002F00\u002F22_008\u002F0004583\u003Cbr \u002F>\nOperational Program: The Johannes Amos Comenius\u003Cbr \u002F>\nCo-funded by the European Union\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Trademark Notices:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Zenodo is a service operated by CERN. This plugin is not affiliated with or endorsed by CERN.\u003Cbr \u002F>\nORCID is a registered trademark of ORCID, Inc.\u003C\u002Fp>\n","Display publications from Zenodo communities or ORCID author profiles with modern card layouts and customizable designs.",134,"2026-03-08T21:06:00.000Z","6.0","7.4",[20,99,53,23,100],"orcid","zenodo","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Facademic-publications-showcase.1.0.0.zip",{"slug":103,"name":104,"version":105,"author":106,"author_profile":107,"description":108,"short_description":109,"active_installs":110,"downloaded":111,"rating":112,"num_ratings":113,"last_updated":114,"tested_up_to":115,"requires_at_least":116,"requires_php":18,"tags":117,"homepage":122,"download_link":123,"security_score":124,"vuln_count":33,"unpatched_count":28,"last_vuln_date":125,"fetched_at":30},"duplicate-page","Duplicate Page","4.5.6","mndpsingh287","https:\u002F\u002Fprofiles.wordpress.org\u002Fmndpsingh287\u002F","\u003Cp>Duplicate Posts, Pages and Custom Posts easily using single click. You can duplicate your pages, posts and custom post by just one click and it will save as your selected options (draft, private, public, pending).\u003C\u002Fp>\n\u003Ch4>Key Features in Duplicate Page Pro Editions\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>User Roles:\u003C\u002Fstrong> Allow User Roles To access Duplicate Page.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Post Types:\u003C\u002Fstrong> Filter to show Duplicate Page link in post types.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Clone Link Location:\u003C\u002Fstrong> Option where to show clone link.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Status:\u003C\u002Fstrong> Option to select Duplicate Posts Status.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Redirection:\u003C\u002Fstrong> Option to Redirect after click on clone link..\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Clone Link Title:\u003C\u002Fstrong> Option to change Duplicate Post Link Title.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Post Prefix:\u003C\u002Fstrong> Option to add Post Prefix.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Post Suffix:\u003C\u002Fstrong> Option to add Post Suffix.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Editor\u003C\u002Fstrong>: And Many More Filters and Features.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cblockquote>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fduplicatepro.com\u002Fpro\u002F?utm_source=Wordpress.org&utm_medium=Website&utm_campaign=Duplicate%20Page%20Pro\" rel=\"nofollow ugc\">Buy Pro Version\u003C\u002Fa>\u003C\u002Fstrong> with various features & support.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fduplicatepro.com\u002Fcontact\u002F?utm_source=Wordpress.org&utm_medium=Website&utm_campaign=Duplicate%20Page%20Pro\" rel=\"nofollow ugc\">Contact us\u003C\u002Fa>\u003C\u002Fstrong> for Support Only Pro Version Users.\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fduplicatepro.com\u002Fpro\u002F?utm_source=Wordpress.org&utm_medium=Website&utm_campaign=Duplicate%20Page%20Pro\" rel=\"nofollow ugc\">Upgrade to Pro Version\u003C\u002Fa>\u003C\u002Fstrong>\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\u002FFj8BHxvebXs?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\u003Ch3>How to use\u003C\u002Fh3>\n\u003Col>\n\u003Cli>First Activate Plugin.\u003C\u002Fli>\n\u003Cli>Go Select to Duplicate Page settings Menu from Settings Tab and savings settings. \u003C\u002Fli>\n\u003Cli>Then Create New Post\u002FPage or Use old.\u003C\u002Fli>\n\u003Cli>After click on duplicate this link, then duplicate post\u002F page will be created and saved as draft,publish,pending,private depending upon settings.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch3>Minimum requirements for Duplicate Page\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>WordPress 3.3+\u003C\u002Fli>\n\u003Cli>PHP 5.x\u003C\u002Fli>\n\u003Cli>MySQL 5.x\u003C\u002Fli>\n\u003C\u002Ful>\n","Duplicate Posts, Pages and Custom Posts easily using single click",3000000,35845792,96,442,"2025-10-16T11:26:00.000Z","6.8.5","3.4",[118,103,119,120,121],"duplicate-custom-posts","duplicate-post","page-duplicate","post-duplicate","https:\u002F\u002Fduplicatepro.com\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fduplicate-page.zip",98,"2021-08-28 00:00:00",{"attackSurface":127,"codeSignals":182,"taintFlows":257,"riskAssessment":309,"analyzedAt":318},{"hooks":128,"ajaxHandlers":173,"restRoutes":179,"shortcodes":180,"cronEvents":181,"entryPointCount":14,"unprotectedCount":28},[129,135,138,142,146,151,155,159,163,167,170],{"type":130,"name":131,"callback":132,"file":133,"line":134},"action","plugins_loaded","setup","pubmed-posts.php",38,{"type":130,"name":136,"callback":136,"file":133,"line":137},"admin_init",73,{"type":130,"name":139,"callback":140,"file":133,"line":141},"admin_enqueue_scripts","admin_scripts",74,{"type":130,"name":143,"callback":144,"file":133,"line":145},"admin_menu","settings_menu",75,{"type":130,"name":147,"callback":148,"priority":149,"file":133,"line":150},"pre_get_posts","search_posts",99,76,{"type":130,"name":152,"callback":153,"file":133,"line":154},"widgets_init","register_search_widget",77,{"type":130,"name":156,"callback":157,"file":133,"line":158},"wp_dashboard_setup","dashboard_add_widget",78,{"type":130,"name":160,"callback":161,"file":133,"line":162},"wp_enqueue_scripts","frontend_scripts",80,{"type":164,"name":165,"callback":165,"priority":66,"file":133,"line":166},"filter","author_link",83,{"type":164,"name":168,"callback":169,"file":133,"line":36},"get_the_author_display_name","show_authors",{"type":164,"name":171,"callback":169,"file":133,"line":172},"the_author",86,[174],{"action":4,"nopriv":175,"callback":176,"hasNonce":177,"hasCapCheck":175,"file":133,"line":178},false,"posts_callback",true,79,[],[],[],{"dangerousFunctions":183,"sqlUsage":184,"outputEscaping":187,"fileOperations":28,"externalRequests":14,"nonceChecks":14,"capabilityChecks":14,"bundledLibraries":256},[],{"prepared":185,"raw":28,"locations":186},2,[],{"escaped":188,"rawEcho":134,"locations":189},21,[190,194,195,197,198,199,200,201,202,204,206,207,208,210,212,214,216,218,220,222,224,226,228,229,231,232,233,235,237,238,239,241,243,245,247,249,251,254],{"file":191,"line":192,"context":193},"class-search.php",48,"raw output",{"file":191,"line":11,"context":193},{"file":191,"line":196,"context":193},72,{"file":191,"line":141,"context":193},{"file":191,"line":145,"context":193},{"file":191,"line":154,"context":193},{"file":191,"line":162,"context":193},{"file":191,"line":36,"context":193},{"file":191,"line":203,"context":193},88,{"file":191,"line":205,"context":193},92,{"file":191,"line":112,"context":193},{"file":191,"line":13,"context":193},{"file":191,"line":209,"context":193},104,{"file":191,"line":211,"context":193},108,{"file":191,"line":213,"context":193},114,{"file":191,"line":215,"context":193},119,{"file":191,"line":217,"context":193},124,{"file":191,"line":219,"context":193},130,{"file":191,"line":221,"context":193},131,{"file":191,"line":223,"context":193},141,{"file":191,"line":225,"context":193},151,{"file":191,"line":227,"context":193},152,{"file":191,"line":227,"context":193},{"file":191,"line":230,"context":193},156,{"file":191,"line":230,"context":193},{"file":191,"line":230,"context":193},{"file":191,"line":234,"context":193},157,{"file":191,"line":236,"context":193},161,{"file":191,"line":236,"context":193},{"file":191,"line":236,"context":193},{"file":191,"line":240,"context":193},162,{"file":133,"line":242,"context":193},324,{"file":133,"line":244,"context":193},741,{"file":133,"line":246,"context":193},755,{"file":133,"line":248,"context":193},769,{"file":133,"line":250,"context":193},803,{"file":252,"line":253,"context":193},"template-dashboard.php",22,{"file":252,"line":255,"context":193},29,[],[258,276,285],{"entryPoint":259,"graph":260,"unsanitizedCount":274,"severity":275},"widget (class-search.php:18)",{"nodes":261,"edges":272},[262,267],{"id":263,"type":264,"label":265,"file":191,"line":266},"n0","source","$_POST (x12)",54,{"id":268,"type":269,"label":270,"file":191,"line":145,"wp_function":271},"n1","sink","echo() [XSS]","echo",[273],{"from":263,"to":268,"sanitized":175},12,"medium",{"entryPoint":277,"graph":278,"unsanitizedCount":274,"severity":284},"\u003Cclass-search> (class-search.php:0)",{"nodes":279,"edges":282},[280,281],{"id":263,"type":264,"label":265,"file":191,"line":266},{"id":268,"type":269,"label":270,"file":191,"line":145,"wp_function":271},[283],{"from":263,"to":268,"sanitized":175},"low",{"entryPoint":286,"graph":287,"unsanitizedCount":28,"severity":284},"\u003Cpubmed-posts> (pubmed-posts.php:0)",{"nodes":288,"edges":305},[289,292,296,299,303],{"id":263,"type":264,"label":290,"file":133,"line":291},"$_POST",304,{"id":268,"type":269,"label":293,"file":133,"line":294,"wp_function":295},"get_results() [SQLi]",587,"get_results",{"id":297,"type":264,"label":290,"file":133,"line":298},"n2",417,{"id":300,"type":301,"label":302,"file":133,"line":298},"n3","transform","→ get_article_post()",{"id":304,"type":269,"label":293,"file":133,"line":294,"wp_function":295},"n4",[306,307,308],{"from":263,"to":268,"sanitized":177},{"from":297,"to":300,"sanitized":175},{"from":300,"to":304,"sanitized":177},{"summary":310,"deductions":311},"The \"pubmed-posts\" plugin v1.1.1 exhibits a generally positive security posture with several good practices in place, such as the absence of known vulnerabilities and a limited attack surface. The plugin correctly utilizes prepared statements for all SQL queries and includes nonce and capability checks for its single AJAX handler, indicating an awareness of common security pitfalls. There are no shortcodes, cron events, or REST API routes, further reducing potential entry points for attackers.\n\nHowever, the static analysis reveals a significant concern regarding output escaping, with only 36% of outputs being properly escaped. This is a substantial weakness that could lead to cross-site scripting (XSS) vulnerabilities if user-supplied data is not handled carefully before being displayed. Additionally, the taint analysis identified two flows with unsanitized paths, which, while not flagged as critical or high severity in this specific analysis, warrant attention as they represent potential avenues for injection attacks or other security issues, especially when combined with the output escaping weakness.\n\nThe plugin's vulnerability history of zero recorded CVEs is a strong indicator of its past security performance. This, coupled with the lack of dangerous functions and file operations, suggests a well-developed plugin. Nevertheless, the identified output escaping issues and taint flow concerns mean that continued vigilance and code review are recommended, as even seemingly robust plugins can harbor subtle vulnerabilities.",[312,315],{"reason":313,"points":314},"Insufficient output escaping (36%)",7,{"reason":316,"points":317},"Flows with unsanitized paths identified",4,"2026-03-16T22:02:36.528Z",{"wat":320,"direct":355},{"assetPaths":321,"generatorPatterns":337,"scriptPaths":338,"versionParams":339},[322,323,324,325,326,327,328,329,330,331,332,333,334,335,336],"\u002Fwp-content\u002Fplugins\u002Fpubmed-posts\u002Fstyle.css","\u002Fwp-content\u002Fplugins\u002Fpubmed-posts\u002Fscript.js","\u002Fwp-content\u002Fplugins\u002Fpubmed-posts\u002Fsmoothness\u002Fjquery-ui-1.10.3.custom.min.css","\u002Fwp-content\u002Fplugins\u002Fpubmed-posts\u002Fmultiselect\u002Fjquery.multiselect.css","\u002Fwp-content\u002Fplugins\u002Fpubmed-posts\u002Fmultiselect\u002Fjquery.multiselect.min.js","\u002Fwp-content\u002Fplugins\u002Fpubmed-posts\u002Fadmin.css","\u002Fwp-content\u002Fplugins\u002Fpubmed-posts\u002Fadmin.js","\u002Fwp-content\u002Fplugins\u002Fpubmed-posts\u002Ftextext\u002Fcss\u002Ftextext.core.css","\u002Fwp-content\u002Fplugins\u002Fpubmed-posts\u002Ftextext\u002Fcss\u002Ftextext.plugin.tags.css","\u002Fwp-content\u002Fplugins\u002Fpubmed-posts\u002Ftextext\u002Fcss\u002Ftextext.plugin.arrow.css","\u002Fwp-content\u002Fplugins\u002Fpubmed-posts\u002Ftextext\u002Fcss\u002Ftextext.plugin.prompt.css","\u002Fwp-content\u002Fplugins\u002Fpubmed-posts\u002Ftextext\u002Fcss\u002Ftextext.plugin.autocomplete.css","\u002Fwp-content\u002Fplugins\u002Fpubmed-posts\u002Ftextext\u002Fjs\u002Ftextext.core.js","\u002Fwp-content\u002Fplugins\u002Fpubmed-posts\u002Ftextext\u002Fjs\u002Ftextext.plugin.tags.js","\u002Fwp-content\u002Fplugins\u002Fpubmed-posts\u002Ftextext\u002Fjs\u002Ftextext.plugin.arrow.js",[],[323,328,334,335,336],[340,341,342,343,344,345,346,347,348,349,350,351,352,353,354],"pubmed-posts\u002Fstyle.css?ver=","pubmed-posts\u002Fscript.js?ver=","pubmed-posts\u002Fsmoothness\u002Fjquery-ui-1.10.3.custom.min.css?ver=","pubmed-posts\u002Fmultiselect\u002Fjquery.multiselect.css?ver=","pubmed-posts\u002Fmultiselect\u002Fjquery.multiselect.min.js?ver=","pubmed-posts\u002Fadmin.css?ver=","pubmed-posts\u002Fadmin.js?ver=","pubmed-posts\u002Ftextext\u002Fcss\u002Ftextext.core.css?ver=","pubmed-posts\u002Ftextext\u002Fcss\u002Ftextext.plugin.tags.css?ver=","pubmed-posts\u002Ftextext\u002Fcss\u002Ftextext.plugin.arrow.css?ver=","pubmed-posts\u002Ftextext\u002Fcss\u002Ftextext.plugin.prompt.css?ver=","pubmed-posts\u002Ftextext\u002Fcss\u002Ftextext.plugin.autocomplete.css?ver=","pubmed-posts\u002Ftextext\u002Fjs\u002Ftextext.core.js?ver=","pubmed-posts\u002Ftextext\u002Fjs\u002Ftextext.plugin.tags.js?ver=","pubmed-posts\u002Ftextext\u002Fjs\u002Ftextext.plugin.arrow.js?ver=",{"cssClasses":356,"htmlComments":358,"htmlAttributes":359,"restEndpoints":360,"jsGlobals":362,"shortcodeOutput":364},[357],"pmp-search-widget",[],[],[361],"\u002Fwp-json\u002Fpubmed-posts\u002F",[363],"pubMedPosts",[365,366,367,368],"[article_authors]","[journal_citation]","[pmid_link]","[article_abstract]"]