[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fbPYgTlb--9_1sDJQppt3iEogV3AutO25AntRDfMw1u4":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":24,"download_link":25,"security_score":26,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29,"vulnerabilities":30,"developer":31,"crawl_stats":28,"alternatives":37,"analysis":140,"fingerprints":187},"custom-author-byline","Custom Author Byline","1.2","croakingtoad","https:\u002F\u002Fprofiles.wordpress.org\u002Fcroakingtoad\u002F","\u003Cp>Lots of folks using WordPress sites with multiple authors may run into this problem.  You want to attribute correct credit to the writer\u002Fauthor of the article, but not give out access to your WordPress install.  Maybe because it’s a one-time article, maybe not, who cares?\u003C\u002Fp>\n\u003Cp>If the author of your blog entry is different than your logged in user and you don’t want to have to create a separate user account, just add the name as you’d like it to appear to the Custom Author Byline panel below the post\u002Fpage editor (custom post types can be added too).  Easy!\u003C\u002Fp>\n\u003Cp>For more information on the WordPress \u003Ca href=\"http:\u002F\u002Fseoserpent.com\u002Fwordpress\u002Fcustom-author-byline\" rel=\"nofollow ugc\">Custom Author Byline\u003C\u002Fa> plugin and how to use it, visit the information page at the preceding link.\u003C\u002Fp>\n\u003Ch3>Coming in Next Release\u003C\u002Fh3>\n\u003Cp>Ability to add custom post type support without having to edit the plugin or your functions file\u003C\u002Fp>\n","Allows you to add an author name and link to the byline, other than the actual logged in user, without that custom author having to have a WordPress a &hellip;",500,24362,60,10,"2011-06-08T15:57:00.000Z","3.1.4","2.9.2","",[20,21,22,4,23],"author","byline","custom-author","custom-author-name","http:\u002F\u002Fseoserpent.com\u002Fwordpress\u002Fcustom-author-byline","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fcustom-author-byline.zip",85,0,null,"2026-03-15T15:16:48.613Z",[],{"slug":7,"display_name":7,"profile_url":8,"plugin_count":32,"total_installs":33,"avg_security_score":26,"avg_patch_time_days":34,"trust_score":35,"computed_at":36},3,530,30,84,"2026-04-04T15:34:42.804Z",[38,58,81,99,119],{"slug":39,"name":40,"version":41,"author":42,"author_profile":43,"description":44,"short_description":45,"active_installs":46,"downloaded":47,"rating":48,"num_ratings":49,"last_updated":50,"tested_up_to":51,"requires_at_least":52,"requires_php":18,"tags":53,"homepage":18,"download_link":57,"security_score":26,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"change-author","Change Author","1.3","Martin Teley","https:\u002F\u002Fprofiles.wordpress.org\u002Fmrxthefifth\u002F","\u003Cp>Do you have a blog\u002Fwebsite with a lot of contributing authors but you do not want to give them the rights to publish\u003Cbr \u002F>\nthe articles themselves for whatever reason? In that case it would be nice when you are able to give them credit for\u003Cbr \u002F>\nwhat they wrote anyway. Since WordPress cannot override the author with a non-author by default, this plugin overrides\u003Cbr \u002F>\nthe Author meta-box with a meta box that can select any user.\u003C\u002Fp>\n\u003Cp>So whenever you want to place an article that was written by someone else, you just create a user with subscriber role\u003Cbr \u002F>\n(if he\u002Fshe hasn’t already) and assign the article to that user!\u003C\u002Fp>\n","This plugin lets you assign non-authors as post author.",1000,39527,80,12,"2017-11-28T21:57:00.000Z","4.8.28","3.0.1",[54,20,22,55,56],"any-user-author","custom-post-author","user","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fchange-author.zip",{"slug":59,"name":60,"version":61,"author":62,"author_profile":63,"description":64,"short_description":65,"active_installs":46,"downloaded":66,"rating":27,"num_ratings":27,"last_updated":67,"tested_up_to":68,"requires_at_least":69,"requires_php":70,"tags":71,"homepage":76,"download_link":77,"security_score":78,"vuln_count":79,"unpatched_count":27,"last_vuln_date":80,"fetched_at":29},"themeruby-multi-authors","ThemeRuby Multi Authors – Assign Multiple Writers to Posts","1.2.0","ThemeRuby","https:\u002F\u002Fprofiles.wordpress.org\u002Fthemeruby\u002F","\u003Cp>\u003Cstrong>ThemeRuby Multi Authors\u003C\u002Fstrong> is a plugin that enables assigning multiple writers to posts and custom post types. Perfect for collaborative blogging, editorial teams, and news websites.\u003C\u002Fp>\n\u003Cp>It is specifically designed for \u003Cstrong>news sites, magazines, agencies, and content teams\u003C\u002Fstrong> who need flexible author attribution with zero performance impact. SEO-optimized and featuring an easy-to-use editor panel.\u003C\u002Fp>\n\u003Ch4>🎯 Why Choose ThemeRuby Multi Authors?\u003C\u002Fh4>\n\u003Cp>\u003Cstrong>Powerful Features\u003C\u002Fstrong>\u003Cbr \u002F>\n* \u003Cstrong>Unlimited Authors:\u003C\u002Fstrong> Assign as many writers as needed per post.\u003Cbr \u002F>\n* \u003Cstrong>Author Page:\u003C\u002Fstrong> Automatically filters to show all multi-author posts.\u003Cbr \u002F>\n* \u003Cstrong>Custom Post Types:\u003C\u002Fstrong> Enable multi-authors for any post type.\u003Cbr \u002F>\n* \u003Cstrong>Ready Shortcodes:\u003C\u002Fstrong> Display authors anywhere with flexible shortcodes.\u003Cbr \u002F>\n* \u003Cstrong>Author Box:\u003C\u002Fstrong> Beautiful author bio boxes in single post.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>SEO Optimized & Fast Performance\u003C\u002Fstrong>\u003Cbr \u002F>\n* \u003Cstrong>Popular SEO Plugins:\u003C\u002Fstrong> Full compatibility with major SEO plugin schema systems.\u003Cbr \u002F>\n* \u003Cstrong>Optimized Queries:\u003C\u002Fstrong> Efficient database lookups.\u003Cbr \u002F>\n* \u003Cstrong>Built-in Caching:\u003C\u002Fstrong> Smart caching reduces load.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Developer Friendly\u003C\u002Fstrong>\u003Cbr \u002F>\n* \u003Cstrong>Clean Public API:\u003C\u002Fstrong> Simple functions: \u003Ccode>tmauthors_get_post_authors()\u003C\u002Fcode>, \u003Ccode>tmauthors_the_authors()\u003C\u002Fcode>.\u003Cbr \u002F>\n* \u003Cstrong>WP_Query Compatible:\u003C\u002Fstrong> Works seamlessly with \u003Ccode>author\u003C\u002Fcode>, \u003Ccode>author_name\u003C\u002Fcode>, \u003Ccode>author__in\u003C\u002Fcode> parameters.\u003C\u002Fp>\n\u003Ch4>Key Features\u003C\u002Fh4>\n\u003Cp>\u003Cstrong>Multi-Author Management\u003C\u002Fstrong>\u003Cbr \u002F>\n* Unlimited co-authors per post.\u003Cbr \u002F>\n* Search and select from all site users.\u003Cbr \u002F>\n* Works with custom post types.\u003Cbr \u002F>\n* Author archives show all posts (primary + co-authored).\u003Cbr \u002F>\n* GDPR compliant.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Display & Shortcodes\u003C\u002Fstrong>\u003Cbr \u002F>\n* \u003Ccode>[tmauthors]\u003C\u002Fcode> – Display author names with links.\u003Cbr \u002F>\n* \u003Ccode>[tmauthors_box]\u003C\u002Fcode> – Full author box with avatars and bios.\u003Cbr \u002F>\n* \u003Ccode>[tmauthors_count]\u003C\u002Fcode> – Show number of authors.\u003Cbr \u002F>\n* \u003Ccode>[tmauthors_list]\u003C\u002Fcode> – Authors as formatted list.\u003Cbr \u002F>\n* \u003Ccode>[tmauthors_avatars]\u003C\u002Fcode> – Author avatars only.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Developer Friendly\u003C\u002Fstrong>\u003Cbr \u002F>\n* Clean API: \u003Ccode>tmauthors_get_post_authors()\u003C\u002Fcode>, \u003Ccode>tmauthors_the_authors()\u003C\u002Fcode>.\u003Cbr \u002F>\n* WP_Query compatible: \u003Ccode>author\u003C\u002Fcode>, \u003Ccode>author__in\u003C\u002Fcode>, \u003Ccode>author_name\u003C\u002Fcode> parameters.\u003Cbr \u002F>\n* Extensive hooks and filters.\u003C\u002Fp>\n\u003Ch4>For Developers\u003C\u002Fh4>\n\u003Cp>The plugin provides a complete developer toolkit. For further details, please refer to the documentation.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fthemeruby.com\u002Fmulti-authors\u002Fdeveloper-guide\u002Foverview\" rel=\"nofollow ugc\">Documentation\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Shortcode Usage\u003C\u002Fh4>\n\u003Cp>Display authors anywhere using flexible shortcodes:\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Basic usage:\u003C\u002Fstrong>\u003Cbr \u002F>\n    [tmauthors]\u003C\u002Fp>\n\u003Cp>\u003Cstrong>With custom separator:\u003C\u002Fstrong>\u003Cbr \u002F>\n    [tmauthors separator=” & ” before=”By “]\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Author box:\u003C\u002Fstrong>\u003Cbr \u002F>\n    [tmauthors_box show_avatar=”true” avatar_size=”120″]\u003C\u002Fp>\n\u003Cp>\u003Cstrong>All options:\u003C\u002Fstrong>\u003Cbr \u002F>\n    [tmauthors post_id=”123″ separator=”, ” link=”true” before=”By ” after=””]\u003Cbr \u002F>\n    [tmauthors_box post_id=”123″ show_avatar=”true” show_bio=”true” avatar_size=”120″]\u003C\u002Fp>\n\u003Cp>Available shortcodes: \u003Ccode>[tmauthors]\u003C\u002Fcode>, \u003Ccode>[tmauthors_box]\u003C\u002Fcode>, \u003Ccode>[tmauthors_count]\u003C\u002Fcode>, \u003Ccode>[tmauthors_list]\u003C\u002Fcode>, \u003Ccode>[tmauthors_avatars]\u003C\u002Fcode>.\u003C\u002Fp>\n\u003Ch4>🔗 Useful Links\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fthemeruby.com\u002Fmulti-authors\u002F\" rel=\"nofollow ugc\">Documentation\u003C\u002Fa>.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fthemeruby.com\u002F\" rel=\"nofollow ugc\">ThemeRuby Website\u003C\u002Fa>.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Fthemeruby-multi-authors\u002F\" rel=\"ugc\">Support Forum\u003C\u002Fa>.\u003C\u002Fli>\n\u003C\u002Ful>\n","A lightweight plugin that allows you to assign multiple writers to posts, fast and easy to use.",2911,"2026-01-30T02:15:00.000Z","6.9.4","6.0","7.4",[21,72,73,74,75],"co-authors","guest-authors","multiple-authors","team","https:\u002F\u002Fthemeruby.com\u002Fmulti-authors","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fthemeruby-multi-authors.1.2.0.zip",99,1,"2026-01-23 19:24:56",{"slug":21,"name":82,"version":83,"author":84,"author_profile":85,"description":86,"short_description":87,"active_installs":88,"downloaded":89,"rating":90,"num_ratings":91,"last_updated":92,"tested_up_to":93,"requires_at_least":52,"requires_php":18,"tags":94,"homepage":18,"download_link":98,"security_score":26,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"Byline","0.25","mattdu","https:\u002F\u002Fprofiles.wordpress.org\u002Fmattdu\u002F","\u003Cp>This plugin uses the custom taxonomy features of WordPress to create “bylines” — essentially, tags representing authors who contributed to a post. The differentiating feature of this plugin is that it should not require any modifications to your theme files (assuming it is already displaying the post author).\u003C\u002Fp>\n\u003Cp>This plugin would be useful for publishing situations where the majority of your content is from contributors who you don’t necessarily want to have access to your back-end. It still conveys the appearance that the authors are members of the site (it provides a built-in archive page for each Byline). If your theme displays tag descriptions, you could use the Byline description field to identify guests vs. “staff” writers or provide other author information.\u003C\u002Fp>\n\u003Cp>You can see an example of this plugin at work at http:\u002F\u002Fthedailycougar.com\u003C\u002Fp>\n","Solves the co\u002Fmulti-author problem without modifying the theme. Uses a custom taxonomy, \"Byline,\" that replaces the Display Author.",200,11616,100,5,"2013-03-11T15:46:00.000Z","3.5.2",[95,21,96,97,74],"authors","coauthors","multi-author","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fbyline.0.25.zip",{"slug":100,"name":101,"version":102,"author":103,"author_profile":104,"description":105,"short_description":106,"active_installs":90,"downloaded":107,"rating":90,"num_ratings":108,"last_updated":109,"tested_up_to":110,"requires_at_least":111,"requires_php":18,"tags":112,"homepage":117,"download_link":118,"security_score":26,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"author-image","WP Custom Author Image","1.0","p4wparamjeet","https:\u002F\u002Fprofiles.wordpress.org\u002Fp4wparamjeet\u002F","\u003Cp>The WP Custom Author Image plugin for WordPress lets you easily add WP Custom Author Images on your site.\u003C\u002Fp>\n\u003Cp>It creates a widget that you can insert in a sidebar or any other widget area allowed by your theme.\u003Cbr \u002F>\nThe plugin now supports a short code [wp-custom-author-image] you can use to directly add the image to the page or post content.\u003C\u002Fp>\n\u003Cp>Alternatively, you can place the following call in the loop where you want the WP Custom Author Image to appear:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>\u003C?php the_wp_custom_author_image($author_id = null); ?>\n\nThis $author_id parameter is optional.  If it is not passed in, the code will attempt to get the current author of the page\u002Fpost.\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>A second version of this function exists whereby you can pass in width and height to display the image.\u003C\u002Fp>\n\u003Cpre>\u003Ccode>\u003C?php the_wp_custom_author_image_size($width, $height, $author_id = null); ?>\n\nThis $author_id parameter is optional.  If it is not passed in, the code will attempt to get the current author of the page\u002Fpost.\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>To configure your WP Custom Author Image, browse Users \u002F Your Profile in the admin area.\u003C\u002Fp>\n\u003Ch4>Setting WP Custom Author Image Size\u003C\u002Fh4>\n\u003Cp>You can adjust the actual display size in the WP Custom Author Image widget or by using the_wp_custom_author_image_size function call.\u003C\u002Fp>\n\u003Cp>If you do not specify a size the width and height of the actual image will be used.\u003C\u002Fp>\n\u003Ch4>Shortcode\u003C\u002Fh4>\n\u003Col>\n\u003Cli>You can use [wp-custom-author-image] to display the uploaded WP Custom Author Image in your page\u002Fpost content.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch4>Multi-Author Sites\u003C\u002Fh4>\n\u003Cp>For sites with multitudes of authors, the widget offers the ability to insert a link to the author’s posts — his archives.\u003C\u002Fp>\n\u003Ch4>Single Author Sites\u003C\u002Fh4>\n\u003Cp>Normally the widget will only display an WP Custom Author Image when it can clearly identify who the content’s author actually is. In other words, on singular pages or in the loop.\u003C\u002Fp>\n\u003Cp>If you run a single author site, or a site with multiple ghost writers, be sure to check the “This site has a single author” option. The widget will then output your image at all times.\u003C\u002Fp>\n\u003Ch4>Alternate About Page Link\u003C\u002Fh4>\n\u003Cp>Normally the widget will use the author’s posts page (\u002Fauthor\u002Fauthorname\u002F) is the image is clicked on.   If your site has a dedicated page for the author, such as an ‘About Me’ page,\u003C\u002Fp>\n\u003Cp>there is a new field in ‘Your Profile’ called ‘About Me Page’.  Entering a url in this field (\u002Fabout-me\u002F) will cause the widget to use this link as opposed to \u002Fauthor\u002Fauthorname.\u003C\u002Fp>\n\u003Ch4>Retrieving Author Url\u003C\u002Fh4>\n\u003Cp>You can retrieve the url to the respective WP Custom Author Image by calling the function\u003C\u002Fp>\n\u003Cpre>\u003Ccode>\u003C?php the_wp_custom_author_image_url($author_id = null); ?>\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>If $author_id is blank the plugin will attempt to determine the current author and retrieve his\u002Fher image.\u003C\u002Fp>\n","Lets you easily add WP Custom Author Images on your site.",2740,2,"2019-08-27T05:41:00.000Z","5.2.24","3.1",[20,113,114,115,116],"user-gravatar","user-photo","user-profile-photo","wp-custom-author-image","https:\u002F\u002Fprofiles.wordpress.org\u002Fp4wparamjeet","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fauthor-image.zip",{"slug":120,"name":121,"version":122,"author":123,"author_profile":124,"description":125,"short_description":126,"active_installs":90,"downloaded":127,"rating":90,"num_ratings":79,"last_updated":128,"tested_up_to":129,"requires_at_least":130,"requires_php":131,"tags":132,"homepage":137,"download_link":138,"security_score":139,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"eeat-wp","EEAT WP","1.0.1","eeatwp","https:\u002F\u002Fprofiles.wordpress.org\u002Feeatwp\u002F","\u003Cp>Showcasing trustworthiness is becoming more and more important for ranking on Google. Improve your SEO by demonstrating E-E-A-T through well-researched content and clear authorship.\u003C\u002Fp>\n\u003Ch3>Create People-First Content with EEAT WP\u003C\u002Fh3>\n\u003Cp>EEAT WP is designed to help authors and editors convey trustworthiness within their content, specifically as it relates to Google’s EEAT (Experience, Expertise, Authoritativeness, and Trustworthiness) Quality Rater Guideline. Trustworthiness can be demonstrated through well-researched content by qualified individuals on a given topic. To help with this, EEAT WP can:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Automatically generate scientific MLA\u002FAPA citations based on hyperlinks within the content\u003C\u002Fli>\n\u003Cli>Display author knowledge and experience with custom bylines (before article) and author boxes (after article)\u003C\u002Fli>\n\u003Cli>Integrated author schema tells Google what your Author’s expertise (knows about) and knowledge (alumni) is\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>EEAT WP Plugin At A Glance\u003Cbr \u002F>\n* \u003Cstrong>Auto Citations:\u003C\u002Fstrong> Hyperlinks can be added within the WordPress article as normal. Once your article is finalized, click “Scan Post Links” to generate full citations of the referenced hyperlinks using MLA or APA standards. Citations will automatically display at the bottom of the article (or via shortcode). All hyperlinks will be numbered in superscript; clicking the number will scroll the page down to the referenced source. Additional settings allow you to change the references header title, summary, and appearances. The free plugin is limited to 30 generated citations per month; the Pro version is unlimited.\u003Cbr \u002F>\n* \u003Cstrong>Author Bylines:\u003C\u002Fstrong> The author byline excellently showcases Experience and Expertise. Hovering over the author name or photo displays an occupation title, short bio, skillset, and social profiles, all of which are added in the settings. The job title, skill sets, and social profiles are directly tied into the author schema, giving Google a direct view into who you are.\u003Cbr \u002F>\n* \u003Cstrong>Author Boxes:\u003C\u002Fstrong> Author Boxes are similar to bylines, also providing author schema on the backend, but are placed at the end of an article. Rather than relying on a user to hover over the author name, Author Boxes display the full bio, title, skills, and social profiles by default. Author boxes are a great way to display your author’s EEAT to readers.\u003Cbr \u002F>\n* \u003Cstrong>Full Appearance and Typography Control:\u003C\u002Fstrong> Author Bylines and Boxes can both be activated in settings to display on all posts by default, or you can choose to use shortcodes. Font size and colors are available for Bylines, and font size, colors, borders, and background colors are available for Author Boxes and Citations.\u003C\u002Fp>\n\u003Ch3>EEAT WP Pro Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>Auto Citations (Unlimited):\u003C\u002Fstrong> Same functionality for Auto Citations, but with unlimited use. No monthly caps on the API.\u003Cbr \u002F>\nGuest Author:** Avoid the need to create a new user manually; simply add the Guest Author’s content into an article and add their name in the Guest Author box. Provides a simple and straightforward way to properly credit another user’s content who won’t be a frequent contributor. \u003C\u002Fli>\n\u003Cli>\u003Cstrong>Co-Author:\u003C\u002Fstrong> Assign multiple authors to a single article, complete with Author Byline, Author Box, and Author Schema integration. Author byline will dynamically add multiple authors in a consolidated view. Particularly helpful for large pieces of content that’s thoroughly researched.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Reviewed By:\u003C\u002Fstrong> Having content reviewed by a knowledgeable subject matter expert is an excellent way to show trustworthiness. For the website owner, it’s typically more cost effective to have, let’s say a Registered Nurse, review a medical article, rather than having them write it. This functionality allows you to display who reviewed the content versus who wrote it. In addition to saying “reviewed by”, a checkmark is applied next to the Reviewer’s name and title.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Credits & 3rd Party Services\u003C\u002Fh3>\n\u003Col>\n\u003Cli>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fapi.citeas.org\u002F\" rel=\"nofollow ugc\">api.citeas.org\u003C\u002Fa>\u003C\u002Fstrong>: EEAT WP uses an \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fourresearch\u002Fciteas-api?tab=MIT-1-ov-file#readme\" rel=\"nofollow ugc\">MIT Licensed API\u003C\u002Fa> from \u003Ca href=\"https:\u002F\u002Fciteas.org\u002F\" rel=\"nofollow ugc\">CiteAs.org\u003C\u002Fa> to generate citations. CiteAs uses a pattern of web-based searches to try to discover and represent the best way to cite a given scholarly artifact. CiteAs is a small part of a collaborative grant between OurResearch and James Howison at the University of Texas-Austin. \u003Ca href=\"https:\u002F\u002Fciteas.org\u002Fapi\" rel=\"nofollow ugc\">API Documentation\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fciteas.org\u002Fabout\" rel=\"nofollow ugc\">Terms of Use, Privacy Policy & More Details\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>EEATWP.com\u003C\u002Fstrong>: EEAT WP uses its \u003Ca href=\"https:\u002F\u002Feeatwp.com\u002F\" rel=\"nofollow ugc\">own website\u003C\u002Fa> as an API to communicate general details like About us section of the plugin, version updates, etc. \u003Ca href=\"https:\u002F\u002Feeatwp.com\u002Fabout\u002F\" rel=\"nofollow ugc\">Terms & Policies\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>jQuery\u003C\u002Fstrong>: This plugin uses \u003Ca href=\"https:\u002F\u002Fjquery.com\u002F\" rel=\"nofollow ugc\">jQuery\u003C\u002Fa> which is a javascript library to simplify HTML DOM tree traversal and manipulation, as well as event handling, CSS animations, and Ajax.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Select2\u003C\u002Fstrong>: This plugin uses \u003Ca href=\"https:\u002F\u002Fselect2.org\u002F\" rel=\"nofollow ugc\">Select2\u003C\u002Fa> which is a jQuery based replacement for select boxes.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>CodeMirror\u003C\u002Fstrong>: This plugin uses \u003Ca href=\"https:\u002F\u002Fcodemirror.net\u002F\" rel=\"nofollow ugc\">CodeMirror\u003C\u002Fa> which is a JavaScript component that provides a code editor in the browser.\u003C\u002Fli>\n\u003C\u002Fol>\n","Boost SEO by demonstrating trustworthiness. The best plugin for Google's EEAT Quality Rater Guideline.",3004,"2024-08-17T20:40:00.000Z","6.5.8","5.2","7.0",[133,21,134,135,136],"author-box","citations","eeat","seo","https:\u002F\u002Feeatwp.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Feeat-wp.1.0.1.zip",92,{"attackSurface":141,"codeSignals":166,"taintFlows":179,"riskAssessment":180,"analyzedAt":186},{"hooks":142,"ajaxHandlers":162,"restRoutes":163,"shortcodes":164,"cronEvents":165,"entryPointCount":27,"unprotectedCount":27},[143,149,153,158],{"type":144,"name":145,"callback":146,"file":147,"line":148},"filter","the_author","custom_author_byline","custom-author-byline.php",21,{"type":144,"name":150,"callback":151,"file":147,"line":152},"author_link","custom_author_uri",32,{"type":154,"name":155,"callback":156,"file":147,"line":157},"action","admin_menu","cab_create_meta_box",102,{"type":154,"name":159,"callback":160,"file":147,"line":161},"save_post","cab_save_postdata",103,[],[],[],[],{"dangerousFunctions":167,"sqlUsage":168,"outputEscaping":170,"fileOperations":27,"externalRequests":27,"nonceChecks":79,"capabilityChecks":108,"bundledLibraries":178},[],{"prepared":27,"raw":27,"locations":169},[],{"escaped":27,"rawEcho":32,"locations":171},[172,175,176],{"file":147,"line":173,"context":174},59,"raw output",{"file":147,"line":13,"context":174},{"file":147,"line":177,"context":174},61,[],[],{"summary":181,"deductions":182},"The \"custom-author-byline\" plugin v1.2 exhibits a generally positive security posture based on the provided static analysis. The absence of identified AJAX handlers, REST API routes, shortcodes, or cron events with unprotected entry points suggests a limited attack surface. Furthermore, the complete reliance on prepared statements for SQL queries and the presence of nonce and capability checks are strong indicators of good security development practices. There are no recorded vulnerabilities in its history, which further bolsters confidence in its security.\n\nHowever, a significant concern arises from the output escaping analysis. With three identified outputs and none being properly escaped, there is a substantial risk of Cross-Site Scripting (XSS) vulnerabilities. This weakness, coupled with the lack of any identified taint flows which might indicate incomplete analysis or simply no exploitable flows, means that while the plugin has a solid foundation, the unescaped output presents a clear and present danger. The vulnerability history showing no past issues is encouraging but does not mitigate the immediate risk of unescaped output.\n\nIn conclusion, the plugin has strengths in its limited attack surface and secure coding practices for data handling. The critical weakness lies in its output sanitization, which needs immediate attention to prevent potential XSS attacks. Future development should prioritize proper output escaping for all user-facing content.",[183],{"reason":184,"points":185},"Unescaped output",8,"2026-03-16T19:33:11.027Z",{"wat":188,"direct":194},{"assetPaths":189,"generatorPatterns":191,"scriptPaths":192,"versionParams":193},[190],"\u002Fwp-content\u002Fplugins\u002Fcustom-author-byline\u002Fcustom-author-byline.php",[],[],[],{"cssClasses":195,"htmlComments":196,"htmlAttributes":197,"restEndpoints":199,"jsGlobals":200,"shortcodeOutput":201},[],[],[20,198],"uri",[],[],[]]