[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fG3WYoNcDePqX5NKf2IN75Qv2PqaB6uqkML77pf5Ug5g":3,"$fKKAr3DD07w17ArGSRYYVNHxny17hwwqw6lrJm2UHZhM":245,"$fhK9ncCTs50nayl7-PHcAb96m2cP2bvIGYcYufYUAkvE":250},{"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,"discovery_status":31,"vulnerabilities":32,"developer":33,"crawl_stats":29,"alternatives":41,"analysis":148,"fingerprints":225},"published-by","Published By","1.3","Scott Reilly","https:\u002F\u002Fprofiles.wordpress.org\u002Fcoffee2code\u002F","\u003Cp>This plugin records which user actually published a post, which in a multi-author environment may not always be the original post author. This helps to maintain accountability for who was ultimately responsible for a post appearing live on a site.\u003C\u002Fp>\n\u003Cp>The admin listing of posts is amended with a new “Published By” column that shows the name of the person who published the post (for those posts that have actually been published). A dropdown above admin post listings allows for the listing to be filtered by a particular publishing user (but only includes posts with a known publishing user).\u003C\u002Fp>\n\u003Cp>For posts that were published prior to the use of this plugin (and thus the plugin could not directly record who published those posts), the plugin makes a best guess attempt to ascertain who published the post. After failing to find the publisher of the post as recorded by the plugin, it checks for who last edited the post, then who is responsible for the latest revision of the post, and finally failing those, it assumes it was the post author. In cases where it had to go through this process, the name of the person it deduced as the likely publisher appears italicized and with a question mark at the end. If you’d rather the plugin not make an attempt to guess the publisher, you can disable the checks by including this snippet in your theme’s functions.php (or, ideally, a site-specific mu-plugin):\u003C\u002Fp>\n\u003Cpre>\u003Ccode>\u003C?php add_filter( 'c2c_published_by_skip_guessing', '__return_true' ); ?>\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Links: \u003Ca href=\"http:\u002F\u002Fcoffee2code.com\u002Fwp-plugins\u002Fpublished-by\u002F\" rel=\"nofollow ugc\">Plugin Homepage\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fpublished-by\u002F\" rel=\"ugc\">Plugin Directory Page\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fcoffee2code\u002Fpublished-by\u002F\" rel=\"nofollow ugc\">GitHub\u003C\u002Fa> | \u003Ca href=\"http:\u002F\u002Fcoffee2code.com\" rel=\"nofollow ugc\">Author Homepage\u003C\u002Fa>\u003C\u002Fp>\n","Track which user actually published a post, separate from who created the post. Display that info as a column in admin post listings.",60,4050,100,1,"2018-06-11T08:06:00.000Z","4.9.29","4.6","",[20,21,22,23,24],"author","editor","post","publish","publisher","http:\u002F\u002Fcoffee2code.com\u002Fwp-plugins\u002Fpublished-by\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fpublished-by.1.3.zip",85,0,null,"2026-04-16T10:56:18.058Z","no_bundle",[],{"slug":34,"display_name":7,"profile_url":8,"plugin_count":35,"total_installs":36,"avg_security_score":37,"avg_patch_time_days":38,"trust_score":39,"computed_at":40},"coffee2code",63,91830,88,374,71,"2026-05-19T20:14:32.449Z",[42,62,83,108,128],{"slug":43,"name":44,"version":45,"author":46,"author_profile":47,"description":48,"short_description":49,"active_installs":28,"downloaded":50,"rating":28,"num_ratings":28,"last_updated":51,"tested_up_to":52,"requires_at_least":53,"requires_php":54,"tags":55,"homepage":18,"download_link":60,"security_score":61,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"darven-who-published","Darven – Who Published","1.0.0","Letícia Moreira","https:\u002F\u002Fprofiles.wordpress.org\u002Ffkdarven\u002F","\u003Cp>Darven – Who Published ensures editorial integrity by saving and displaying the original author who published a WordPress post or page. Even if a post is edited later by other users, the plugin preserves the original publisher information and displays it in the admin interface.\u003C\u002Fp>\n\u003Cp>Features include:\u003C\u002Fp>\n\u003Col>\n\u003Cli>A new column “Who Published” in post and page listings.\u003C\u002Fli>\n\u003Cli>A visual badge system to highlight confirmed and guessed authors.\u003C\u002Fli>\n\u003Cli>A metabox in the post editor showing the original author.\u003C\u002Fli>\n\u003Cli>Admin filtering by original publisher.\u003C\u002Fli>\n\u003Cli>REST API compatibility.\u003C\u002Fli>\n\u003Cli>Translations included: pt_BR, pt_PT, es_ES.\u003C\u002Fli>\n\u003C\u002Fol>\n","Preserves and displays the original user who published a post, even after edits or updates.",397,"2025-04-21T21:46:00.000Z","6.8.5","5.6","8.0",[56,57,58,59,24],"authorship","editorial","meta","post-author","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fdarven-who-published.1.0.0.zip",92,{"slug":63,"name":64,"version":65,"author":66,"author_profile":67,"description":68,"short_description":69,"active_installs":70,"downloaded":71,"rating":13,"num_ratings":72,"last_updated":73,"tested_up_to":74,"requires_at_least":75,"requires_php":53,"tags":76,"homepage":18,"download_link":81,"security_score":13,"vuln_count":14,"unpatched_count":28,"last_vuln_date":82,"fetched_at":30},"pre-publish-checklist","Pre-Publish Checklist","1.1.4","Pratik Chaskar","https:\u002F\u002Fprofiles.wordpress.org\u002Fpratikchaskar\u002F","\u003Ch4>Easiest way to make sure your page or post is ready to go live\u003C\u002Fh4>\n\u003Cp>Is the fear of publishing an incomplete post haunting you already? Do you get worried about tasks like adding a featured image, updating the permalink, etc. just when you are about to click the publish button?\u003C\u002Fp>\n\u003Cp>All of this is handled with an easy to use Pre-Publish Checklist plugin that lets you create a checklist you wish to maintain for every post type on your website. You can build a checklist with necessary tasks and prioritize them by placing them in the required order.\u003C\u002Fp>\n\u003Cp>This will make sure that you are reminded of the remaining tasks before the post goes live.\u003C\u002Fp>\n\u003Cp>Why worry about the things to do when the plugin will do that for you!\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fbsf.io\u002Fpre-publish-checklist-demo\" rel=\"nofollow ugc\">Try it out on a free dummy site\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Key Features of Pre-Publish Checklist:\u003C\u002Fh3>\n\u003Cp>The Pre-Publish Checklist is a useful plugin that lets you monitor whether the posts, pages and custom post types on your website are complete.\u003C\u002Fp>\n\u003Cp>With this plugin you can –\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\n\u003Cp>\u003Ccode>Manage a checklist for your pages, posts, custom post types, etc.\u003C\u002Fcode> – The plugin fetches all of them in the settings and you can select where you wish to add the checklist.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Ccode>Create dedicated and personalized checklists for each of them\u003C\u002Fcode> – You can choose to create different checklists for pages, posts, etc. depending on the design and needs.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Ccode>Overview the progress of posts and pages\u003C\u002Fcode> – You no longer need to open the post or page editor to see whether a checklist is completed. We have added a column that can be seen alongside the list of posts and pages that will tell you whether a checklist is completed, how many items left or if a checklist isn’t added for a particular post type.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>How does it work?\u003C\u002Fh3>\n\u003Cp>The Pre-Publish Checklist plugin lets you create a checklist and enable on the specific post types you wish to have it applied to.\u003C\u002Fp>\n\u003Cp>You can select the message that should be displayed to users when they click on the publish button without completing everything mentioned in the checklist.\u003C\u002Fp>\n\u003Cp>A pre-publish meta box gets added to the post types that you’ve selected and the plugin does its job every time you click the publish button without completing the checklist.\u003C\u002Fp>\n\u003Cp>Here are the points in brief –\u003C\u002Fp>\n\u003Col>\n\u003Cli>Under the General settings tab, select the action you wish to trigger when user clicks on the publish button.\u003C\u002Fli>\n\u003Cli>Select the post types you wish to get this applicable to.\u003C\u002Fli>\n\u003Cli>Create a checklist under the Checklist tab and save!\u003C\u002Fli>\n\u003C\u002Fol>\n","Easiest way to make sure your page or post is ready to go live",1000,30589,11,"2026-01-19T12:40:00.000Z","6.6.5","4.7",[77,78,79,80,63],"blog-publish-checklist","cross-check-post-or-page","editorial-checklist","post-publish-checklist","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fpre-publish-checklist.1.1.4.zip","2023-09-22 00:00:00",{"slug":84,"name":85,"version":86,"author":87,"author_profile":88,"description":89,"short_description":90,"active_installs":91,"downloaded":92,"rating":13,"num_ratings":93,"last_updated":94,"tested_up_to":95,"requires_at_least":96,"requires_php":18,"tags":97,"homepage":103,"download_link":104,"security_score":105,"vuln_count":106,"unpatched_count":28,"last_vuln_date":107,"fetched_at":30},"publish-post-email-notification","Publish Post Email Notification","1.0.2.4","Nks","https:\u002F\u002Fprofiles.wordpress.org\u002Fnik00726\u002F","\u003Cp>Publish post notification is plugin which will send an automatic email to its author when the post is published and approved by WP admin.\u003Cbr \u002F>\nadmin has to go to setting and set email template that’s it all other things are managed by this plugin.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Find WP publish post email notification Pro Plugin at \u003Ca href=\"https:\u002F\u002Fwww.i13websolution.com\u002Fproduct\u002Fwordpress-publish-post-email-notification-pro-plugin\u002F\" rel=\"nofollow ugc\">Publish Post Email Notification Pro\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>=Features=\u003C\u002Fp>\n\u003Col>\n\u003Cli>\n\u003Cp>set email template.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Notify author via email when post is published.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>=Pro Version Features=\u003C\u002Fp>\n\u003Cp>1.Support for send email to author when custom post type published\u003C\u002Fp>\n\u003Cp>2.No Advertisements.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"http:\u002F\u002Fwww.i13websolution.com\u002Fcontacts\" rel=\"nofollow ugc\">Get Support\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>License\u003C\u002Fh3>\n\u003Cp>This plugin is free for everyone! Since it’s released under the GPL, you can use it free of charge on your personal or commercial blog. But you can make some donations if you realy find it useful.\u003C\u002Fp>\n","Publish post notification is plugin which will send an automatic email to its author when the post is published and approved by WP admin.",600,18913,3,"2025-12-08T05:45:00.000Z","6.9.4","3.0",[98,99,100,101,102],"notify-author-when-post-published","send-email-publish-post-wp","send-email-when-post-is-publish","wp-publish-post","wp-publish-post-email","https:\u002F\u002Fwww.i13websolution.com\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fpublish-post-email-notification.1.0.2.4.zip",99,2,"2025-03-27 00:00:00",{"slug":109,"name":110,"version":111,"author":112,"author_profile":113,"description":114,"short_description":115,"active_installs":116,"downloaded":117,"rating":28,"num_ratings":28,"last_updated":118,"tested_up_to":95,"requires_at_least":119,"requires_php":120,"tags":121,"homepage":126,"download_link":127,"security_score":13,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"author-website-templates","Author Website Templates – Create Writer, Author & Publisher Websites Easily","1.1.8","RS WP THEMES","https:\u002F\u002Fprofiles.wordpress.org\u002Frswpthemes\u002F","\u003Cp>\u003Cstrong>Author Website Templates For Elementor\u003C\u002Fstrong> is a powerful WordPress plugin designed to help authors, writers, and book publishers create stunning websites effortlessly using Elementor. This plugin provides custom widgets that enhance your website’s design and functionality, making it easy to showcase books, reviews, author details, and more—without any coding.\u003C\u002Fp>\n\u003Ch3>🚀 Key Features:\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>✅ \u003Cstrong>Full-Width Book Slider\u003C\u002Fstrong> – Highlight featured books in an elegant, responsive slider.\u003C\u002Fli>\n\u003Cli>✅ \u003Cstrong>Book Reviews\u003C\u002Fstrong> – Display reader testimonials with star ratings to build credibility.\u003C\u002Fli>\n\u003Cli>✅ \u003Cstrong>Book Gallery\u003C\u002Fstrong> – Showcase your book collection in a stylish and organized layout.\u003C\u002Fli>\n\u003Cli>✅ \u003Cstrong>About Section\u003C\u002Fstrong> – Introduce yourself with a beautifully designed author bio widget.\u003C\u002Fli>\n\u003Cli>✅ \u003Cstrong>Signup Section\u003C\u002Fstrong> – Grow your audience with an engaging email subscription area.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>🎯 Why Use This Plugin?\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>Easy to Use\u003C\u002Fstrong> – Built with Elementor for a seamless drag-and-drop experience.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Responsive Design\u003C\u002Fstrong> – Ensures a perfect look on all devices.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Optimized for Speed\u003C\u002Fstrong> – Lightweight and performance-friendly.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Customizable\u003C\u002Fstrong> – Adjust colors, typography, and layouts to match your brand.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Perfect for \u003Cstrong>self-published authors, novelists, bloggers, and book marketers\u003C\u002Fstrong>, this plugin provides all the essential elements needed to create a professional and engaging author website.\u003C\u002Fp>\n\u003Cp>💡 \u003Cstrong>Start designing your author website today with Author Website Templates For Elementor!\u003C\u002Fstrong>\u003C\u002Fp>\n","Effortlessly design stunning websites for authors, writers, publishers, and bloggers with Elementor using Author Website Templates.",500,5721,"2026-04-11T15:30:00.000Z","4.9","8.1",[109,122,123,124,125],"elementor-templates-for-authors","novelist-website-templates","publisher-website-templates","writers-website-templates","https:\u002F\u002Frswpthemes.com\u002Fauthor-website-templates\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fauthor-website-templates.1.1.8.zip",{"slug":129,"name":130,"version":131,"author":132,"author_profile":133,"description":134,"short_description":135,"active_installs":13,"downloaded":136,"rating":137,"num_ratings":138,"last_updated":139,"tested_up_to":74,"requires_at_least":140,"requires_php":141,"tags":142,"homepage":146,"download_link":147,"security_score":61,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"git-it-write","Git it Write – Write posts from GitHub","2.0","vaakash","https:\u002F\u002Fprofiles.wordpress.org\u002Fvaakash\u002F","\u003Cp>Git it Write allows to publish the markdown files present in a GitHub repository to your WordPress site. So with this plugin, whenever the files are added, updated in the repository the WordPress post will be added, updated accordingly.\u003C\u002Fp>\n\u003Cp>This plugin is inspired from static site generators like \u003Ccode>Jekyll\u003C\u002Fcode>, \u003Ccode>Next.js\u003C\u002Fcode>, \u003Ccode>Gatsby.js\u003C\u002Fcode> on how content is written is markdown. This is a similar idea for WordPress where markdown files are parsed from GitHub and published as posts.\u003C\u002Fp>\n\u003Cp>👓 \u003Cstrong>Live example:\u003C\u002Fstrong> \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fvaakash\u002Faakash-web\" rel=\"nofollow ugc\">Source github repository\u003C\u002Fa> (\u003Ccode>\u002Fdocs\u002F\u003C\u002Fcode> folder) to \u003Ca href=\"https:\u002F\u002Fwww.aakashweb.com\u002Fdocs\u002F\" rel=\"nofollow ugc\">Posts published\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>⚡ \u003Cstrong>Getting started:\u003C\u002Fstrong> \u003Ca href=\"https:\u002F\u002Fwww.aakashweb.com\u002Fdocs\u002Fgit-it-write\u002Fgetting-started\u002F\" rel=\"nofollow ugc\">Get started\u003C\u002Fa> with Git it write. Learn how to write \u003Ccode>.md\u003C\u002Fcode> files and publish posts on WordPress.\u003C\u002Fp>\n\u003Cp>This allows people to collaborate with the post, share edits and suggestions in GitHub which when pulled the WordPress post will be updated automatically.\u003C\u002Fp>\n\u003Cp>If a repository has files in the below structure,\u003C\u002Fp>\n\u003Cpre>\u003Ccode>docs\u002F\n    guide\u002F\n        introduction.md\n        getting-started.md\nhelp\u002F\n    faq.md\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Then below posts will be created like below (if permalinks are configured and the post type supports “hierarchy” i.e creating posts level by level (example: pages))\u003C\u002Fp>\n\u003Cpre>\u003Ccode>https:\u002F\u002Fexample.com\u002Fdocs\u002Fguide\u002Fintroduction\u002F\nhttps:\u002F\u002Fexample.com\u002Fdocs\u002Fguide\u002Fgetting-started\u002F\nhttps:\u002F\u002Fexample.com\u002Fhelp\u002Ffaq\u002F\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch3>🎲 What is the use of this plugin ?\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Publish posts using the files in your GitHub repository.\u003C\u002Fli>\n\u003Cli>Write your posts in Markdown format.\u003C\u002Fli>\n\u003Cli>Write your posts on your desktop application (Notepad++, Sublime Text, Visual studio code).\u003C\u002Fli>\n\u003Cli>Collaborate, involve communities on the files in GitHub and publish them on WordPress.\u003C\u002Fli>\n\u003Cli>All the advantages of Git and it’s version management system.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>🚀 Some use cases\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Can be used for documentation posts, FAQs, Wikis etc.\u003C\u002Fli>\n\u003Cli>Write blog posts.\u003C\u002Fli>\n\u003Cli>Any articles which may need community involvement.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>✨ Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Markdown will be processed and post will be published as HTML.\u003C\u002Fli>\n\u003Cli>Images used in the source file will be uploaded to WordPress.\u003C\u002Fli>\n\u003Cli>Relative links are supported.\u003C\u002Fli>\n\u003Cli>Set post properties like post status, title, order, category, tags etc, in the source file itself.\u003C\u002Fli>\n\u003Cli>Webhook support (whenever repository is changed, it updates the plugin to pull the latest changes and publish the posts)\u003C\u002Fli>\n\u003Cli>Add multiple repositories.\u003C\u002Fli>\n\u003Cli>Publish to any post type.\u003C\u002Fli>\n\u003Cli>Posts are published in hierarchial manner if they are under folders. Example: a file \u003Ccode>dir1\u002Fhello.md\u003C\u002Fcode> will be posted as \u003Ccode>dir1\u002Fhello\u002F\u003C\u002Fcode> in WordPress if the post type supports hierarchy.\u003C\u002Fli>\n\u003Cli>Support for post metadata like setting tags, categories, custom fields.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>ℹ Note\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Only Markdown files will be pulled and published right now\u003C\u002Fli>\n\u003Cli>Posts won’t be deleted when it’s source file is deleted on GitHub.\u003C\u002Fli>\n\u003Cli>It is preferred to have a permalink structure.\u003C\u002Fli>\n\u003Cli>It is preferred to select a post type which supports hierarchy.\u003C\u002Fli>\n\u003Cli>Images have to present only in \u003Ccode>_images\u003C\u002Fcode> folder in the repository root. Markdown files have to relatively use them in the file.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>🥗 Recommendation\u003C\u002Fh3>\n\u003Cp>It is recommended that a permalink structure is enabled in the WordPress site so that, if you have file under \u003Ccode>docs\u002Freference\u002Fmy-post.md\u003C\u002Fcode> then a post is published like \u003Ccode>https:\u002F\u002Fexample.com\u002Fdocs\u002Freference\u002Fmy-post\u002F\u003C\u002Fcode>. This will be the result when post type has hierarchy support. They will be posted level by level for every folder in the repository. The folder’s post will be taken from the \u003Ccode>index.md\u003C\u002Fcode> file if exists under that folder.\u003C\u002Fp>\n\u003Ch3>🏃‍♂️ Using the plugin\u003C\u002Fh3>\n\u003Col>\n\u003Cli>Have a GitHub repository where all the source files (markdown files) are maintained (organized in folders if needed the exact structure)\u003C\u002Fli>\n\u003Cli>In the plugin settings page, click add a new repository.\u003C\u002Fli>\n\u003Cli>Enter the details of the repository to pull the posts from and under what post type to publish them.\u003C\u002Fli>\n\u003Cli>Save the settings\u003C\u002Fli>\n\u003Cli>Click “Pull the posts” and then “Pull only” changes. This will publish posts for all the markdown files.\u003C\u002Fli>\n\u003Cli>To automatically update posts whenever repository is updated, configure webhook as mentioned in the settings page.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch3>Links\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.aakashweb.com\u002Fdocs\u002Fgit-it-write\u002F\" rel=\"nofollow ugc\">Documentation\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.aakashweb.com\u002Fforum\u002F\" rel=\"nofollow ugc\">Support forum\u002FReport bugs\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.paypal.me\u002Fvaakash\u002F\" rel=\"nofollow ugc\">Donate\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fvaakash\u002Fgit-it-write\" rel=\"nofollow ugc\">Contribute on GitHub\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n","Publish markdown files present in a GitHub repository as posts to WordPress automatically",7344,94,7,"2024-08-03T13:38:00.000Z","4.4","5.3",[21,143,144,145,23],"github","markdown","posts","https:\u002F\u002Fwww.aakashweb.com\u002Fwordpress-plugins\u002Fgit-it-write\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fgit-it-write.2.0.zip",{"attackSurface":149,"codeSignals":206,"taintFlows":218,"riskAssessment":219,"analyzedAt":224},{"hooks":150,"ajaxHandlers":202,"restRoutes":203,"shortcodes":204,"cronEvents":205,"entryPointCount":28,"unprotectedCount":28},[151,157,162,167,170,173,177,180,183,187,191,195,198],{"type":152,"name":153,"callback":154,"file":155,"line":156},"action","init","do_init","published-by.php",108,{"type":158,"name":159,"callback":160,"file":155,"line":161},"filter","manage_posts_columns","add_post_column",121,{"type":152,"name":163,"callback":164,"priority":165,"file":155,"line":166},"manage_posts_custom_column","handle_column_data",10,122,{"type":158,"name":168,"callback":160,"file":155,"line":169},"manage_pages_columns",123,{"type":152,"name":171,"callback":164,"priority":165,"file":155,"line":172},"manage_pages_custom_column",124,{"type":152,"name":174,"callback":175,"file":155,"line":176},"load-edit.php","add_admin_css",126,{"type":152,"name":178,"callback":175,"file":155,"line":179},"load-post.php",127,{"type":152,"name":181,"callback":181,"priority":165,"file":155,"line":182},"transition_post_status",128,{"type":152,"name":184,"callback":185,"file":155,"line":186},"post_submitbox_misc_actions","show_publisher",129,{"type":158,"name":188,"callback":189,"file":155,"line":190},"parse_query","filter_by_query",131,{"type":152,"name":192,"callback":193,"file":155,"line":194},"restrict_manage_posts","filter_by_dropdown",132,{"type":152,"name":196,"callback":196,"priority":165,"file":155,"line":197},"deleted_user",134,{"type":152,"name":199,"callback":200,"file":155,"line":201},"admin_head","admin_css",226,[],[],[],[],{"dangerousFunctions":207,"sqlUsage":208,"outputEscaping":211,"fileOperations":28,"externalRequests":28,"nonceChecks":28,"capabilityChecks":28,"bundledLibraries":217},[],{"prepared":209,"raw":28,"locations":210},4,[],{"escaped":212,"rawEcho":14,"locations":213},5,[214],{"file":155,"line":215,"context":216},342,"raw output",[],[],{"summary":220,"deductions":221},"The \"published-by\" plugin v1.3 exhibits a generally strong security posture based on the provided static analysis. The absence of any identified dangerous functions, raw SQL queries, file operations, external HTTP requests, and crucially, the lack of a significant attack surface (AJAX handlers, REST API routes, shortcodes, cron events) that is exposed without authentication or capability checks, are all positive indicators. The plugin also appears to be free from any recorded vulnerabilities, past or present, which suggests a history of secure development. However, the analysis does highlight a potential area for improvement regarding output escaping, with 17% of outputs not being properly escaped. While this may not currently represent a critical risk, it could become a vector for Cross-Site Scripting (XSS) vulnerabilities if malicious data is ever processed and displayed without adequate sanitization. The complete absence of taint analysis flows also means that the effectiveness of sanitization and the potential for more subtle vulnerabilities remain unconfirmed. Therefore, while the plugin is currently in a good security state, vigilance regarding output sanitization is recommended to maintain this high standard.",[222],{"reason":223,"points":209},"Unescaped output detected","2026-03-16T21:47:09.550Z",{"wat":226,"direct":233},{"assetPaths":227,"generatorPatterns":228,"scriptPaths":229,"versionParams":230},[],[],[],[231,232],"published-by\u002Fstyle.css?ver=","published-by\u002Fscript.js?ver=",{"cssClasses":234,"htmlComments":237,"htmlAttributes":238,"restEndpoints":240,"jsGlobals":242,"shortcodeOutput":244},[235,236],"c2c-published-by","c2c-published-by-guess",[],[239],"data-c2c-published-by-post-id",[241],"\u002Fwp-json\u002Fpublished-by\u002Fv1\u002Fsettings",[243],"c2c_published_by_settings",[],{"error":246,"url":247,"statusCode":248,"statusMessage":249,"message":249},true,"http:\u002F\u002Flocalhost\u002Fapi\u002Fplugins\u002Fpublished-by\u002Fbundle",404,"no bundle for this plugin yet",{"slug":4,"current_version":6,"total_versions":138,"versions":251},[252,258,265,272,279,286,293],{"version":6,"download_url":26,"svn_tag_url":253,"released_at":29,"has_diff":254,"diff_files_changed":255,"diff_lines":29,"trac_diff_url":256,"vulnerabilities":257,"is_current":246},"https:\u002F\u002Fplugins.svn.wordpress.org\u002Fpublished-by\u002Ftags\u002F1.3\u002F",false,[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fpublished-by%2Ftags%2F1.2&new_path=%2Fpublished-by%2Ftags%2F1.3",[],{"version":259,"download_url":260,"svn_tag_url":261,"released_at":29,"has_diff":254,"diff_files_changed":262,"diff_lines":29,"trac_diff_url":263,"vulnerabilities":264,"is_current":254},"1.2","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fpublished-by.1.2.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fpublished-by\u002Ftags\u002F1.2\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fpublished-by%2Ftags%2F1.1&new_path=%2Fpublished-by%2Ftags%2F1.2",[],{"version":266,"download_url":267,"svn_tag_url":268,"released_at":29,"has_diff":254,"diff_files_changed":269,"diff_lines":29,"trac_diff_url":270,"vulnerabilities":271,"is_current":254},"1.1","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fpublished-by.1.1.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fpublished-by\u002Ftags\u002F1.1\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fpublished-by%2Ftags%2F1.0.3&new_path=%2Fpublished-by%2Ftags%2F1.1",[],{"version":273,"download_url":274,"svn_tag_url":275,"released_at":29,"has_diff":254,"diff_files_changed":276,"diff_lines":29,"trac_diff_url":277,"vulnerabilities":278,"is_current":254},"1.0.3","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fpublished-by.1.0.3.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fpublished-by\u002Ftags\u002F1.0.3\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fpublished-by%2Ftags%2F1.0.2&new_path=%2Fpublished-by%2Ftags%2F1.0.3",[],{"version":280,"download_url":281,"svn_tag_url":282,"released_at":29,"has_diff":254,"diff_files_changed":283,"diff_lines":29,"trac_diff_url":284,"vulnerabilities":285,"is_current":254},"1.0.2","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fpublished-by.1.0.2.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fpublished-by\u002Ftags\u002F1.0.2\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fpublished-by%2Ftags%2F1.0.1&new_path=%2Fpublished-by%2Ftags%2F1.0.2",[],{"version":287,"download_url":288,"svn_tag_url":289,"released_at":29,"has_diff":254,"diff_files_changed":290,"diff_lines":29,"trac_diff_url":291,"vulnerabilities":292,"is_current":254},"1.0.1","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fpublished-by.1.0.1.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fpublished-by\u002Ftags\u002F1.0.1\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fpublished-by%2Ftags%2F1.0&new_path=%2Fpublished-by%2Ftags%2F1.0.1",[],{"version":294,"download_url":295,"svn_tag_url":296,"released_at":29,"has_diff":254,"diff_files_changed":297,"diff_lines":29,"trac_diff_url":29,"vulnerabilities":298,"is_current":254},"1.0","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fpublished-by.1.0.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fpublished-by\u002Ftags\u002F1.0\u002F",[],[]]