[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fc7zu2SaKSylsVBfa0Y0Se-aSlJElSjxNRfBDjh3u4vg":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":13,"last_updated":14,"tested_up_to":15,"requires_at_least":16,"requires_php":9,"tags":17,"homepage":23,"download_link":24,"security_score":25,"vuln_count":13,"unpatched_count":13,"last_vuln_date":26,"fetched_at":27,"vulnerabilities":28,"developer":29,"crawl_stats":26,"alternatives":37,"analysis":135,"fingerprints":187},"doi-indentifier","DOI Identifier","1.0","Haseeb Ahmad Ayazi","https:\u002F\u002Fprofiles.wordpress.org\u002Fhaseebayazi\u002F","","Add DOI Indentifer Widget in your website used to find Research Article.",10,1551,0,"2017-12-06T15:52:00.000Z","4.9.29","4.0",[18,19,20,21,22],"digital-object-identifier","doi","journal","publication","research-article","http:\u002F\u002Ftechooid.com\u002Fdev\u002Fwp-plugins\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fdoi-indentifier.zip",85,null,"2026-03-15T15:16:48.613Z",[],{"slug":30,"display_name":7,"profile_url":8,"plugin_count":31,"total_installs":32,"avg_security_score":33,"avg_patch_time_days":34,"trust_score":35,"computed_at":36},"haseebayazi",3,40,90,30,87,"2026-04-04T10:05:52.299Z",[38,54,73,93,116],{"slug":39,"name":40,"version":41,"author":42,"author_profile":43,"description":44,"short_description":45,"active_installs":34,"downloaded":46,"rating":13,"num_ratings":13,"last_updated":47,"tested_up_to":48,"requires_at_least":49,"requires_php":50,"tags":51,"homepage":9,"download_link":53,"security_score":25,"vuln_count":13,"unpatched_count":13,"last_vuln_date":26,"fetched_at":27},"doi-creator","DOI Creator","1.0.2","ghego1","https:\u002F\u002Fprofiles.wordpress.org\u002Fghego1\u002F","\u003Cp>With this plugin you can automatically generate a new Digital Object Identifier (DOI) for any new post you publish and automatically register it on DataCite.\u003C\u002Fp>\n\u003Cp>A new DOI is generated when a new post is published (drafts are ignored). All information needed to generate the DOI is automatically retrieved from the post being published.\u003C\u002Fp>\n\u003Cp>As of the current version, the new DOI submitted to DataCite contains the following information:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>“doi”: generated automatically based on the prefix and suffix declared in the settings of this plugin, plus the publication year, the issue number and the number of the post (e.g. 10.5438\u002F0012\u002F2021-1-2)\u003C\u002Fli>\n\u003Cli>“url”: the permalink to the post\u003C\u002Fli>\n\u003Cli>“creators”: the list of the authors. If the plugin \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fco-authors-plus\u002F\" rel=\"ugc\">coauthors plus\u003C\u002Fa> is installed, the complete list of authors is retrieved.\u003C\u002Fli>\n\u003Cli>“titles”: the title of the post.\u003C\u002Fli>\n\u003Cli>“publicationYear”: the year in which the post has been published.\u003C\u002Fli>\n\u003Cli>“publisher”: the name of the journal (website), retrieved from the general settings of WordPress (Settings -> General).\u003C\u002Fli>\n\u003Cli>“descriptions”: a one line sentence with the name of the journal, the issue and year (e.g. “CoolJournal, 3 (2021)”). The issue number is calculated automatically based on the periodicity of the journal, declared in the settings of this plugin, and the month of publication.\u003C\u002Fli>\n\u003Cli>“types”: as of now this plugin is aimed at generating DOIs for academic papers in journals, so the types are as follows: \u003Ccode>{ \"ris\": \"RPRT\", \"bibtex\": \"article\", \"citeproc\": \"article-journal\", \"schemaOrg\": \"ScholarlyArticle\", \"resourceTypeGeneral\": \"Text\" }\u003C\u002Fcode>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Once the DOI has been created and registered on DataCite, it is saved as a custom field (\u003Ccode>doi\u003C\u002Fcode>) of the post. To check that the new DOI has been saved, once the article has finished saving the new details, reload the page and check that the doi is listed in the custom fields section of the post.\u003C\u002Fp>\n\u003Ch3>Configuration\u003C\u002Fh3>\n\u003Cp>Before using this plugin it is mandatory to properly define the settings.\u003C\u002Fp>\n\u003Cp>The settings page can be accessed from the plugin list page and from the settings menu (“Settings -> DOI creator settings”).\u003C\u002Fp>\n\u003Cp>Mandatory information to be specified in the settings are:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>DOI base: the prefix and suffix of the DOI (e.g. 10.5438\u002F0012)\u003C\u002Fli>\n\u003Cli>Periodicity: number of months of each issue. In other words, how often a new issue of the journal is published.\u003C\u002Fli>\n\u003Cli>DataCite credentials: your username and password used to access DataCite. These are stored in your database and are never shared with anyone other than DataCite.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Testing\u003C\u002Fh3>\n\u003Cp>Before generating and publishing new DOIs, we strongly recommend to run some tests to check that everything runs as expected.\u003C\u002Fp>\n\u003Cp>To generate and register DOIs in test mode, you can select the “Use test environment” option under this plugin settings.\u003C\u002Fp>\n\u003Cp>All DOIs generated and published while in test mode will be visible only on \u003Ca href=\"https:\u002F\u002Fdoi.test.datacite.org\" rel=\"nofollow ugc\">DataCite Fabrica Test, https:\u002F\u002Fdoi.test.datacite.org\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>Please note that if your test credentials are different from your production credentials, you must enter them in the settings of this plugin.\u003C\u002Fp>\n\u003Ch3>Supporting the project\u003C\u002Fh3>\n\u003Cp>If you find this plugin useful and you would like to contribute to its development, please consider \u003Ca href=\"https:\u002F\u002Fpaypal.me\u002FGherardo\" title=\"Donate!\" rel=\"nofollow ugc\">donating\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch3>Feature requests and support\u003C\u002Fh3>\n\u003Cp>If you would like to see new features added to the plugin, send us your requests through the support forum of the plugin on WordPress.org, and please consider \u003Ca href=\"https:\u002F\u002Fpaypal.me\u002FGherardo\" title=\"Donate!\" rel=\"nofollow ugc\">donating\u003C\u002Fa> to increase the time we can spend coding the plugin.\u003C\u002Fp>\n\u003Cp>The plugin is provided as-is without any support. If you really need help, please consider \u003Ca href=\"https:\u002F\u002Fpaypal.me\u002FGherardo\" title=\"Donate!\" rel=\"nofollow ugc\">donating\u003C\u002Fa> and making a support request. We’ll do our best to help those who help us.\u003C\u002Fp>\n","Genearate and register DOIs automatically on DataCite for every new post.",1556,"2024-01-20T11:51:00.000Z","6.4.8","5.5","7.0",[52,18,19],"datacite","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fdoi-creator.1.0.2.zip",{"slug":55,"name":56,"version":57,"author":58,"author_profile":59,"description":60,"short_description":61,"active_installs":62,"downloaded":63,"rating":32,"num_ratings":64,"last_updated":65,"tested_up_to":66,"requires_at_least":67,"requires_php":9,"tags":68,"homepage":71,"download_link":72,"security_score":25,"vuln_count":13,"unpatched_count":13,"last_vuln_date":26,"fetched_at":27},"livejournal-importer","LiveJournal Importer","0.5","briancolinger","https:\u002F\u002Fprofiles.wordpress.org\u002Fbriancolinger\u002F","\u003Cp>Simple importer to bring your LiveJournal over to WordPress.\u003C\u002Fp>\n","Import posts and comments from LiveJournal.",9000,580678,7,"2014-10-16T06:54:00.000Z","4.1.42","3.0",[69,70],"importer","livejournal","http:\u002F\u002Fwordpress.org\u002Fextend\u002Fplugins\u002Flivejournal-importer\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Flivejournal-importer.0.5.zip",{"slug":74,"name":75,"version":76,"author":77,"author_profile":78,"description":79,"short_description":80,"active_installs":81,"downloaded":82,"rating":32,"num_ratings":83,"last_updated":84,"tested_up_to":48,"requires_at_least":85,"requires_php":9,"tags":86,"homepage":9,"download_link":90,"security_score":25,"vuln_count":91,"unpatched_count":13,"last_vuln_date":92,"fetched_at":27},"wp-calameo","WP Calameo","2.1.8","calameo","https:\u002F\u002Fprofiles.wordpress.org\u002Fcalameo\u002F","\u003Cp>This plugin allows to embed Calaméo publications in blog posts. Simply copy the WordPress embed code provided by Calaméo and paste it into your post.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"http:\u002F\u002Fwww.calameo.com\" rel=\"nofollow ugc\">http:\u002F\u002Fwww.calameo.com\u003C\u002Fa>\u003C\u002Fp>\n","This plugin allows to embed Calaméo publications in blog posts. Copy the WordPress embed code and paste it into your post.",3000,76021,4,"2024-03-07T11:05:00.000Z","2.1",[77,87,88,21,89],"document","embed","widget","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-calameo.2.1.8.zip",1,"2024-03-15 00:00:00",{"slug":94,"name":95,"version":96,"author":97,"author_profile":98,"description":99,"short_description":100,"active_installs":101,"downloaded":102,"rating":103,"num_ratings":104,"last_updated":105,"tested_up_to":106,"requires_at_least":107,"requires_php":108,"tags":109,"homepage":9,"download_link":114,"security_score":115,"vuln_count":13,"unpatched_count":13,"last_vuln_date":26,"fetched_at":27},"content-update-scheduler","Content Update Scheduler","4.0.2","Constantin Oesterling","https:\u002F\u002Fprofiles.wordpress.org\u002Finfinitnet\u002F","\u003Cp>WordPress lacks the ability to schedule content updates. Keeping your posts and pages up to date manually can often be a waste of valuable time, especially when you know you’ll need to update the same page again soon.\u003C\u002Fp>\n\u003Ch3>Use Cases\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>Promotions:\u003C\u002Fstrong> Automatically publish versions of your pages that contain temporary promotions and schedule content updates that remove these promotions once they expire.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Events:\u003C\u002Fstrong> Schedule content updates for pages that list events. Automatically publish an updated version of the page after an event ends.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>SEO:\u003C\u002Fstrong> Schedule series of content updates to keep your pages and publishing dates current and satisfy the freshness algorithm.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Key Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Updates page content and publishing date\u003C\u002Fli>\n\u003Cli>Compatible with any post type\u003C\u002Fli>\n\u003Cli>Compatible with Elementor and Oxygen Builder\u003C\u002Fli>\n\u003Cli>Nested content updates (multiple updates of the same page scheduled in a row)\u003C\u002Fli>\n\u003Cli>Lightweight code\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Credits\u003C\u002Fh3>\n\u003Cp>Developed by \u003Ca href=\"https:\u002F\u002Finfinitnet.io\u002F\" rel=\"nofollow ugc\">Infinitnet\u003C\u002Fa> and based on the abandoned \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Ftao-software\u002Ftao-schedule-update\" rel=\"nofollow ugc\">tao-schedule-update\u003C\u002Fa> plugin. Major contributions by \u003Ca href=\"https:\u002F\u002Fimmediate.co.uk\u002F\" rel=\"nofollow ugc\">Immediate Media\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Github:\u003C\u002Fstrong> \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Finfinitnet\u002Fcontent-update-scheduler\u002F\" rel=\"nofollow ugc\">https:\u002F\u002Fgithub.com\u002Finfinitnet\u002Fcontent-update-scheduler\u002F\u003C\u002Fa>\u003C\u002Fp>\n","Schedule content updates for any WordPress page or post type.",2000,38242,86,12,"2025-12-27T19:45:00.000Z","6.9.4","6.0","7.4",[21,110,111,112,113],"republish","schedule","scheduling","update","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fcontent-update-scheduler.4.0.2.zip",100,{"slug":117,"name":118,"version":119,"author":120,"author_profile":121,"description":122,"short_description":123,"active_installs":101,"downloaded":124,"rating":33,"num_ratings":125,"last_updated":126,"tested_up_to":106,"requires_at_least":49,"requires_php":127,"tags":128,"homepage":133,"download_link":134,"security_score":115,"vuln_count":13,"unpatched_count":13,"last_vuln_date":26,"fetched_at":27},"organize-series","Issues and Series for Newspapers, Magazines, Publishers, Writers","3.1.0","PublishPress","https:\u002F\u002Fprofiles.wordpress.org\u002Fpublishpress\u002F","\u003Cp>\u003Ca href=\"https:\u002F\u002Fpublishpress.com\u002Fseries\" rel=\"nofollow ugc\">PublishPress Series\u003C\u002Fa> is a publishing plugin that allows you to organize posts into issues or series. This is ideal for magazines, newspapers, short-story writers, teachers, comic artists, or anyone who writes multiple posts on the same topic.\u003C\u002Fp>\n\u003Cp>Newspapers, magazines and publishers can use PublishPress Series to create issues based on topics or time periods:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Collect posts into monthly issues for a magazine.\u003C\u002Fli>\n\u003Cli>Group together newspaper articles on the same topic.\u003C\u002Fli>\n\u003Cli>Organize chapters into an overall story.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>When you’re writing a post, you can easily add a post to an existing series, or start a new series. You can also add a new post into the middle of an existing series, and the plugin will adjust the order.\u003C\u002Fp>\n\u003Ch3>PublishPress Series Pro\u003C\u002Fh3>\n\u003Cblockquote>\n\u003Cp>\u003Cstrong>Upgrade to Series Pro\u003C\u002Fstrong>\u003Cbr \u002F>\n  This plugin is the free version of the Series Pro plugin. The Pro version of PublishPress Series supports custom post types, multiple series, extra tokens, shortcodes and more. \u003Ca href=\"https:\u002F\u002Fpublishpress.com\u002Fseries\" title=\"Series Pro\" rel=\"nofollow ugc\">Click here to purchase the best WordPress newspaper and magazine plugin now!\u003C\u002Fa>\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Ch3>Easily assign posts to your series\u003C\u002Fh3>\n\u003Cp>When you’re writing a post, you can easily add a post to an existing series, or start a new series. You can also add a new post into the middle of an existing series, and the plugin will adjust the order.\u003C\u002Fp>\n\u003Cp>It’s easy to keep track of what posts have been added to a series. You can also filter the post list by series giving you a quick way to see all the posts you’ve already added to the series.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fpublishpress.com\u002Fknowledge-base\u002Finstallation-series\u002F\" rel=\"nofollow ugc\">Click here to get started with PublishPress Series\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch3>Display options for your Series information\u003C\u002Fh3>\n\u003Cp>Right out-of-the-box, the Series meta box will be automatically added to posts that are a part of a series. You can modify how this meta box appears using the template for it in the Series Options Page. Plus, there are at least four different displays that your visitors may see in PublishPress Series.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fpublishpress.com\u002Fknowledge-base\u002Fdisplays-series\u002F\" rel=\"nofollow ugc\">Click here to see more about displaying Series\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch3>Advanced layouts for PublishPress Series\u003C\u002Fh3>\n\u003Cp>You can easily create beautiful layouts with PublishPress Series. This is possible thanks to an integration with the PublishPress Blocks plugin. Using the Content Display block, you choose your series from the “Show content with these Series” box. You will then have access to dozens of layout options.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fpublishpress.com\u002Fknowledge-base\u002Fblocks-series\u002F\" rel=\"nofollow ugc\">Click here to see more about advanced layouts\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch3>Widgets and Blocks to show your Series information\u003C\u002Fh3>\n\u003Cp>PublishPress Series plugin provides two widgets you can use to display your series: Series Table of Contents, and Latest Series. Both widgets are packed with features and can be dropped into your theme, or into the Gutenberg editor.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fpublishpress.com\u002Fknowledge-base\u002Fseries-widgets\u002F\" rel=\"nofollow ugc\">Click here to see more about Series widgets\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch3>Order, schedule, publish and unpublish posts in your series\u003C\u002Fh3>\n\u003Cp>The Publish Series feature is available in the Free and Pro versions of PublishPress Series. This feature allows you to quickly manage all posts linked to a Series. You can use this screen to re-order, schedule publish, and unpublish all the posts in a Series.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fpublishpress.com\u002Fknowledge-base\u002Fusage-publisher\u002F\" rel=\"nofollow ugc\">Click here to see more about Publish Series screen\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch3>Series Pro: Custom post type support\u003C\u002Fh3>\n\u003Cp>Custom Post Type support is available in the Pro version of PublishPress Series. With this feature, not only can you use PublishPress Series with WordPress posts, plus you can also create series with pages, or any other WordPress Custom Post Type. Your series can even have parts across different post types. That means you could have “Part 1” that is a post, “Part 2” that is a page, and “Part 3” that is another post type.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fpublishpress.com\u002Fknowledge-base\u002Fcustom-post-types\u002F\" rel=\"nofollow ugc\">Click here to see more about custom post types\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch3>Series Pro: Shortcodes\u003C\u002Fh3>\n\u003Cp>PublishPress Series Shortcodes is a feature in the Pro version of PublishPress Series. This provides a set of WordPress shortcodes that allow you insert series information into posts. There are five shortcodes available:\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fpublishpress.com\u002Fknowledge-base\u002Foverview-shortcodes\u002F\" rel=\"nofollow ugc\">Click here to see more about Series shortcodes\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch3>Series Pro: Multiples\u003C\u002Fh3>\n\u003Cp>The Pro version of PublishPress Series allows you to add posts to more than one series. The core plugin only allows posts to be added to one series. The most obvious change you will see after enabling this feature is inside the post editing screen. The “Series” metabox will allow you to choose more than one series.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fpublishpress.com\u002Fknowledge-base\u002Foverview-multiples\u002F\" rel=\"nofollow ugc\">Click here to see more about the Multiples feature\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch3>Series Pro: Extra Tokens\u003C\u002Fh3>\n\u003Cp>token is a specific format for indicating where you want series information to appear. Tokens can be added in any of the PublishPress Series templates available on the Series Options screen. Extra tokens are available in the Pro version of PublishPress Series. This adds new tokens to the “Templates” screen for customizing the various series templates.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fpublishpress.com\u002Fknowledge-base\u002Foverview-tokens\u002F\" rel=\"nofollow ugc\">Click here to see more about the extra tokens\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch4>Join PublishPress and get the Pro plugins\u003C\u002Fh4>\n\u003Cp>The Pro versions of the PublishPress plugins are well worth your investment. The Pro versions have extra features and faster support. \u003Ca href=\"https:\u002F\u002Fpublishpress.com\u002Fpricing\u002F\" rel=\"nofollow ugc\">Click here to join PublishPress\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>Join PublishPress and you’ll get access to these ten Pro plugins:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fpublishpress.com\u002Fauthors\" rel=\"nofollow ugc\">PublishPress Authors Pro\u003C\u002Fa> allows you to add multiple authors and guest authors to WordPress posts.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fpublishpress.com\u002Fblocks\" rel=\"nofollow ugc\">PublishPress Blocks Pro\u003C\u002Fa> has everything you need to build professional websites with the WordPress block editor.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fpublishpress.com\u002Fcapabilities\" rel=\"nofollow ugc\">PublishPress Capabilities Pro\u003C\u002Fa> is the plugin to manage your WordPress user roles, permissions, and capabilities.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fpublishpress.com\u002Fchecklists\" rel=\"nofollow ugc\">PublishPress Checklists Pro\u003C\u002Fa> enables you to define tasks that must be completed before content is published.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fpublishpress.com\u002Ffuture\" rel=\"nofollow ugc\">PublishPress Future Pro\u003C\u002Fa> is the plugin for scheduling changes to your posts.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fpublishpress.com\u002Fpermissions\" rel=\"nofollow ugc\">PublishPress Permissions Pro\u003C\u002Fa> is the plugin for advanced WordPress permissions.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fpublishpress.com\u002Fpublishpress\" rel=\"nofollow ugc\">PublishPress Planner Pro\u003C\u002Fa> is the plugin for managing and scheduling WordPress content.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fpublishpress.com\u002Frevisions\" rel=\"nofollow ugc\">PublishPress Revisions Pro\u003C\u002Fa> allows you to update your published pages with teamwork and precision.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fpublishpress.com\u002Fseries\" rel=\"nofollow ugc\">PublishPress Series Pro\u003C\u002Fa> enables you to group content together into a series.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fpublishpress.com\u002Fseries\" rel=\"nofollow ugc\">PublishPress Statuses Pro\u003C\u002Fa> enables you to create additional publishing steps for your posts.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Together, these plugins are a suite of powerful publishing tools for WordPress. If you need to create a professional workflow in WordPress, with moderation, revisions, permissions and more… then you should try PublishPress.\u003C\u002Fp>\n\u003Ch4>Bug Reports\u003C\u002Fh4>\n\u003Cp>Bug reports for PublishPress Series are welcomed in our \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fpublishpress\u002Fpublishpress-series\" rel=\"nofollow ugc\">repository on GitHub\u003C\u002Fa>. Please note that GitHub is not a support forum, and that issues that aren’t properly qualified as bugs will be closed.\u003C\u002Fp>\n\u003Ch4>Follow the PublishPress team\u003C\u002Fh4>\n\u003Cp>Follow PublishPress on \u003Ca href=\"https:\u002F\u002Fwww.facebook.com\u002Fpublishpress\" rel=\"nofollow ugc\">Facebook\u003C\u002Fa>, \u003Ca href=\"https:\u002F\u002Fwww.twitter.com\u002Fpublishpresscom\" rel=\"nofollow ugc\">Twitter\u003C\u002Fa> and \u003Ca href=\"https:\u002F\u002Fwww.youtube.com\u002Fpublishpress\" rel=\"nofollow ugc\">YouTube\u003C\u002Fa>.\u003C\u002Fp>\n","PublishPress Series is the publishing plugin that allows you to organize posts into issues or series. This is ideal for magazines, newspapers, writers &hellip;",246948,71,"2026-03-09T14:04:00.000Z","7.2.5",[129,130,131,21,132],"issue","magazine","newspaper","series","https:\u002F\u002Fpublishpress.com\u002Fpublishpress-series\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Forganize-series.3.1.0.zip",{"attackSurface":136,"codeSignals":148,"taintFlows":172,"riskAssessment":173,"analyzedAt":186},{"hooks":137,"ajaxHandlers":144,"restRoutes":145,"shortcodes":146,"cronEvents":147,"entryPointCount":13,"unprotectedCount":13},[138],{"type":139,"name":140,"callback":141,"file":142,"line":143},"action","widgets_init","anonymous","index.php",61,[],[],[],[],{"dangerousFunctions":149,"sqlUsage":153,"outputEscaping":155,"fileOperations":13,"externalRequests":13,"nonceChecks":13,"capabilityChecks":13,"bundledLibraries":171},[150],{"fn":151,"file":142,"line":143,"context":152},"create_function","add_action( 'widgets_init', create_function('', 'return register_widget(\"doiidentifier\");') );?>",{"prepared":13,"raw":13,"locations":154},[],{"escaped":13,"rawEcho":156,"locations":157},8,[158,161,162,163,164,165,167,169],{"file":142,"line":159,"context":160},25,"raw output",{"file":142,"line":159,"context":160},{"file":142,"line":159,"context":160},{"file":142,"line":159,"context":160},{"file":142,"line":32,"context":160},{"file":142,"line":166,"context":160},44,{"file":142,"line":168,"context":160},47,{"file":142,"line":170,"context":160},57,[],[],{"summary":174,"deductions":175},"The 'doi-indentifier' v1.0 plugin presents a mixed security picture. On the positive side, the plugin has no known CVEs, no recorded past vulnerabilities, and its static analysis shows a complete absence of external HTTP requests, file operations, and a complete lack of SQL injection vulnerabilities due to the exclusive use of prepared statements.  The attack surface is also remarkably small, with zero AJAX handlers, REST API routes, shortcodes, and cron events, indicating a limited potential for direct exploitation of these common WordPress entry points.  However, significant concerns arise from the code signals. The presence of `create_function` is a major red flag, as it can be a vector for remote code execution if user-supplied data is passed to it without proper sanitization. Furthermore, a critical weakness is the complete lack of output escaping, meaning any data outputted by the plugin could be vulnerable to cross-site scripting (XSS) attacks. The absence of nonce checks and capability checks is also worrying, as these are fundamental security mechanisms in WordPress for preventing CSRF attacks and ensuring authorized actions.",[176,179,181,184],{"reason":177,"points":178},"Dangerous function `create_function` found",15,{"reason":180,"points":156},"0% of outputs properly escaped",{"reason":182,"points":183},"No nonce checks",5,{"reason":185,"points":183},"No capability checks","2026-03-17T00:41:03.524Z",{"wat":188,"direct":195},{"assetPaths":189,"generatorPatterns":191,"scriptPaths":192,"versionParams":193},[190],"\u002Fwp-content\u002Fplugins\u002Fdoi-indentifier\u002Fstyle.css",[],[],[194],"doi-indentifier\u002Fstyle.css?ver=",{"cssClasses":196,"htmlComments":198,"htmlAttributes":199,"restEndpoints":202,"jsGlobals":203,"shortcodeOutput":204},[197],"doiidentifier",[],[200,201],"id=\"resolveID\"","id=\"nameID\"",[],[],[]]