{"id":307374,"date":"2026-05-21T06:41:22","date_gmt":"2026-05-21T06:41:22","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/tidy-author-box\/"},"modified":"2026-07-27T07:30:37","modified_gmt":"2026-07-27T07:30:37","slug":"tidy-author-box","status":"publish","type":"plugin","link":"https:\/\/te.wordpress.org\/plugins\/tidy-author-box\/","author":23467890,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.4.6","stable_tag":"1.4.6","tested":"7.0.2","requires":"6.0","requires_php":"8.2","requires_plugins":null,"header_name":"Tidy Author Box","header_author":"Pierre","header_description":"Custom author profiles with avatar upload, bio, and social links displayed at the end of posts.","assets_banners_color":"7a39c6","last_updated":"2026-07-27 07:30:37","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/wordpress.org\/plugins\/tidy-author-box\/","header_author_uri":"https:\/\/tidyplugins.com","rating":0,"author_block_rating":0,"active_installs":0,"downloads":265,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.4.2":{"tag":"1.4.2","author":"pierreferrolliet","date":"2026-05-21 06:41:11"},"1.4.3":{"tag":"1.4.3","author":"pierreferrolliet","date":"2026-06-24 15:15:51"},"1.4.4":{"tag":"1.4.4","author":"pierreferrolliet","date":"2026-07-07 11:44:23"},"1.4.5":{"tag":"1.4.5","author":"pierreferrolliet","date":"2026-07-15 12:58:14"},"1.4.6":{"tag":"1.4.6","author":"pierreferrolliet","date":"2026-07-27 07:30:37"}},"upgrade_notice":{"1.3.0":"<p>PHP 8.2+ now required. Pro features now require an active license key.<\/p>"},"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3543744,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3543744,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3543744,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3543744,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":{"tidy-author-box\/author-box":{"apiVersion":3,"name":"tidy-author-box\/author-box","title":"Author Box","category":"widgets","description":"Displays the author profile box with avatar, bio, and social links.","icon":"admin-users","supports":{"html":false,"align":["wide","full"]},"attributes":{"userId":{"type":"number","default":0}},"textdomain":"tidy-author-box","editorScript":"apbx-block-editor","style":"apbx-front"}},"tagged_versions":["1.4.2","1.4.3","1.4.4","1.4.5","1.4.6"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3543744,"resolution":"1","location":"assets","locale":"","width":1486,"height":812},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3543744,"resolution":"2","location":"assets","locale":"","width":840,"height":1242},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3543744,"resolution":"3","location":"assets","locale":"","width":2880,"height":2286},"screenshot-4.png":{"filename":"screenshot-4.png","revision":3543744,"resolution":"4","location":"assets","locale":"","width":2880,"height":4920}},"screenshots":{"1":"Author box \u2014 Default style","2":"Author box \u2014 Card style","3":"Settings page \u2014 Style picker and options","4":"User edit page \u2014 Avatar, bio, and social links"}},"plugin_section":[],"plugin_tags":[132,1098,4474,148076,5642],"plugin_category":[],"plugin_contributors":[259182],"plugin_business_model":[],"class_list":["post-307374","plugin","type-plugin","status-publish","hentry","plugin_tags-author","plugin_tags-author-bio","plugin_tags-author-box","plugin_tags-gutenberg","plugin_tags-social-links","plugin_contributors-pierreferrolliet","plugin_committers-pierreferrolliet"],"banners":{"banner":"https:\/\/ps.w.org\/tidy-author-box\/assets\/banner-772x250.png?rev=3543744","banner_2x":"https:\/\/ps.w.org\/tidy-author-box\/assets\/banner-1544x500.png?rev=3543744","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/tidy-author-box\/assets\/icon-128x128.png?rev=3543744","icon_2x":"https:\/\/ps.w.org\/tidy-author-box\/assets\/icon-256x256.png?rev=3543744","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/tidy-author-box\/assets\/screenshot-1.png?rev=3543744","caption":"Author box \u2014 Default style"},{"src":"https:\/\/ps.w.org\/tidy-author-box\/assets\/screenshot-2.png?rev=3543744","caption":"Author box \u2014 Card style"},{"src":"https:\/\/ps.w.org\/tidy-author-box\/assets\/screenshot-3.png?rev=3543744","caption":"Settings page \u2014 Style picker and options"},{"src":"https:\/\/ps.w.org\/tidy-author-box\/assets\/screenshot-4.png?rev=3543744","caption":"User edit page \u2014 Avatar, bio, and social links"}],"raw_content":"<!--section=description-->\n<p><strong>Tidy Author Box<\/strong> is the easiest way to add a professional author box to your WordPress posts. Display an author bio, custom avatar, and social media links \u2014 with a dedicated Gutenberg block and shortcode. No coding required.<\/p>\n\n<p>Whether you run a single-author blog or a multi-author publication, Tidy Author Box gives each writer a polished author profile that builds credibility and encourages readers to explore more content.<\/p>\n\n<h4>Key Features<\/h4>\n\n<ul>\n<li><strong>Custom avatar upload<\/strong> \u2014 not limited to Gravatar<\/li>\n<li><strong>Author bio<\/strong> \u2014 synced with the WordPress profile<\/li>\n<li><strong>5 social networks<\/strong> \u2014 Website, X, Instagram, LinkedIn, Facebook (15 more with Pro)<\/li>\n<li><strong>Job title \/ role<\/strong> \u2014 display a title under the author name<\/li>\n<li><strong>Gutenberg block<\/strong> \u2014 insert an author box anywhere in the editor<\/li>\n<li><strong>Shortcode<\/strong> \u2014 <code>[tidy_author_box]<\/code> or <code>[tidy_author_box user_id=\"123\"]<\/code><\/li>\n<li><strong>2 display styles<\/strong> \u2014 Default and Card<\/li>\n<li><strong>Position control<\/strong> \u2014 before content, after content, or both<\/li>\n<li><strong>Post type selection<\/strong> \u2014 choose which content types show the box<\/li>\n<li><strong>Schema.org structured data<\/strong> for SEO<\/li>\n<li><strong>Responsive design<\/strong> \u2014 looks great on all devices<\/li>\n<li><strong>Co-authors<\/strong> \u2014 assign multiple authors to a single post<\/li>\n<li><strong>Import tool<\/strong> \u2014 migrate from other author box plugins<\/li>\n<\/ul>\n\n<h4>Pro Features<\/h4>\n\n<ul>\n<li>15 additional social networks (YouTube, Bluesky, Pinterest, TikTok, Threads, Discord, Twitch, and more)<\/li>\n<li>3 additional styles: Minimal, Banner, and Custom (with live builder)<\/li>\n<li>Custom style &amp; colors builder<\/li>\n<li>Guest authors (no WordPress account needed)<\/li>\n<li>Author box on archive pages<\/li>\n<li>Sidebar widget<\/li>\n<li>Export \/ Import JSON<\/li>\n<li>Priority support<\/li>\n<\/ul>\n\n<h4>More from Tidy Plugins<\/h4>\n\n<p>If you like this plugin, take a look at the rest of the Tidy suite:<\/p>\n\n<ul>\n<li><a href=\"https:\/\/wordpress.org\/plugins\/tidy-table-of-contents\/\">Tidy Table of Contents<\/a> \u2014 automatic, accessible table of contents<\/li>\n<li><a href=\"https:\/\/wordpress.org\/plugins\/tidy-draft-share\/\">Tidy Draft Share<\/a> \u2014 share drafts via secure, expiring preview links<\/li>\n<li><a href=\"https:\/\/wordpress.org\/plugins\/tidy-broken-link-scan\/\">Tidy Broken Link Scan<\/a> \u2014 find broken links and images, no external service<\/li>\n<\/ul>\n\n<h3>External services<\/h3>\n\n<p>This plugin connects to Gravatar to display user avatars as a fallback when no custom avatar has been uploaded.<\/p>\n\n<ul>\n<li>What the service is and what it is used for: Gravatar is a globally recognized avatar service operated by Automattic. The plugin uses WordPress core's <code>get_avatar()<\/code> \/ <code>get_avatar_url()<\/code> to render an avatar image for an author when the user has not uploaded a custom avatar via this plugin.<\/li>\n<li>What data is sent and when: a SHA-256 hash of the user's email address is sent to gravatar.com each time an author avatar needs to be rendered (front-end author box, admin user list, onboarding screen). No raw email, name, or IP address is transmitted by the plugin itself; the request is performed by the visitor's browser when the avatar URL is loaded.<\/li>\n<li>Service provider: Automattic Inc.<\/li>\n<li>Terms of service: https:\/\/wordpress.com\/tos\/<\/li>\n<li>Privacy policy: https:\/\/automattic.com\/privacy\/<\/li>\n<\/ul>\n\n<!--section=installation-->\n<ol>\n<li>Upload the <code>tidy-author-box<\/code> folder to <code>\/wp-content\/plugins\/<\/code><\/li>\n<li>Activate the plugin<\/li>\n<li>Go to each user profile to set avatar and social links<\/li>\n<li>Configure display settings under Settings &gt; Tidy Author Box<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"does%20it%20work%20with%20gravatar%3F\"><h3>Does it work with Gravatar?<\/h3><\/dt>\n<dd><p>Yes. If no custom avatar is uploaded, Tidy Author Box falls back to Gravatar automatically.<\/p><\/dd>\n<dt id=\"can%20i%20display%20the%20author%20box%20on%20custom%20post%20types%3F\"><h3>Can I display the author box on custom post types?<\/h3><\/dt>\n<dd><p>Yes. Go to Settings &gt; Tidy Author Box and select which post types should display the author box.<\/p><\/dd>\n<dt id=\"does%20it%20support%20multiple%20authors%20per%20post%3F\"><h3>Does it support multiple authors per post?<\/h3><\/dt>\n<dd><p>Yes. Co-authors support is included for free \u2014 assign multiple authors to a post from the block editor sidebar or the classic Co-authors meta box.<\/p><\/dd>\n<dt id=\"can%20i%20create%20author%20boxes%20for%20guest%20contributors%3F\"><h3>Can I create author boxes for guest contributors?<\/h3><\/dt>\n<dd><p>Guest authors (without a WordPress account) are available in the Pro version.<\/p><\/dd>\n<dt id=\"is%20it%20compatible%20with%20page%20builders%3F\"><h3>Is it compatible with page builders?<\/h3><\/dt>\n<dd><p>Yes. Tidy Author Box uses a shortcode and a Gutenberg block, both compatible with all major page builders.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.4.6<\/h4>\n\n<ul>\n<li>The review prompt now waits until the author box has actually been displayed to readers, appears only on the plugin's own screens, and says how many days it has been showing.<\/li>\n<\/ul>\n\n<h4>1.4.5<\/h4>\n\n<ul>\n<li>Added a dismissible tip on the plugin screen pointing to our free companion tool, Broken Link Scan, for a full-site broken-link and image check.<\/li>\n<\/ul>\n\n<h4>1.4.4<\/h4>\n\n<ul>\n<li>Co-authors is now available in the block editor for everyone (free): the sidebar control is no longer shown as a locked placeholder.<\/li>\n<li>Removed the disabled \"Pro\" placeholder controls from the editor panel; the companion Pro plugin adds the guest-author control when active.<\/li>\n<\/ul>\n\n<h4>1.4.3<\/h4>\n\n<ul>\n<li>WordPress.org coding-standards hardening: output escaping and translators comments for i18n placeholders (Plugin Check compliance).<\/li>\n<\/ul>\n\n<h4>1.4.2<\/h4>\n\n<ul>\n<li>Escape SVG icon output on the author box edit screen with <code>wp_kses()<\/code> and an explicit SVG allowlist.<\/li>\n<li>Rename generic menu slugs to <code>tidy-author-boxes<\/code> and <code>tidy-my-author-box<\/code> to avoid conflicts with other plugins.<\/li>\n<li>Rename the shortcode to <code>[tidy_author_box]<\/code> (replaces the previous generic <code>[author_box]<\/code> tag).<\/li>\n<\/ul>\n\n<h4>1.4.1<\/h4>\n\n<ul>\n<li>Sanitize nonces with <code>sanitize_text_field( wp_unslash() )<\/code> before passing them to <code>wp_verify_nonce()<\/code>.<\/li>\n<li>Cast integer values explicitly before output in the import admin view.<\/li>\n<li>Document Gravatar usage under the new \"External services\" section of the readme.<\/li>\n<li>Remove the <code>load_plugin_textdomain()<\/code> call now that translations are auto-loaded by WordPress.org.<\/li>\n<\/ul>\n\n<h4>1.4.0<\/h4>\n\n<ul>\n<li>Removed all rendering code for premium-only features (Minimal and Banner styles, custom theme builder, author archive injection). The free plugin now only ships the Default and Card styles, with no hidden capabilities behind extension hooks.<\/li>\n<li>Added the <code>apbx_default_settings<\/code> filter so add-on plugins can register their own setting defaults.<\/li>\n<\/ul>\n\n<h4>1.3.5<\/h4>\n\n<ul>\n<li>Increase the spacing between the author name and the role label.<\/li>\n<\/ul>\n\n<h4>1.3.4<\/h4>\n\n<ul>\n<li>Add <code>Domain Path: \/languages<\/code> header so WordPress 6.7+ can pick up bundled translations via the just-in-time loader.<\/li>\n<li>Center the author box horizontally when its width is constrained (margin auto).<\/li>\n<\/ul>\n\n<h4>1.3.3<\/h4>\n\n<ul>\n<li>Add a \"Width\" setting to control the author box max-width (default 100%).<\/li>\n<li>Reinforce theme overrides on author name and bio (max-width \/ font-size with !important).<\/li>\n<\/ul>\n\n<h4>1.3.2<\/h4>\n\n<ul>\n<li>Override theme rules that center the author name and bio (e.g. Neve <code>.nv-content-wrap p { margin: auto !important }<\/code>).<\/li>\n<\/ul>\n\n<h4>1.3.1<\/h4>\n\n<ul>\n<li>Removed all licence checks and premium-feature gating from the free plugin code (premium features are now distributed via a separate companion plugin).<\/li>\n<li>Removed the now-unnecessary <code>load_plugin_textdomain()<\/code> call (handled by WordPress.org translation system since WP 4.6).<\/li>\n<li>Added extension hooks for add-on plugins (settings, render, social fields, admin UI).<\/li>\n<\/ul>\n\n<h4>1.3.0<\/h4>\n\n<ul>\n<li>Lower PHP requirement to 8.2<\/li>\n<li>Migrate URLs to tidyplugins.com<\/li>\n<li>Fix license validation \u2014 require active license for Pro features<\/li>\n<\/ul>\n\n<h4>1.2.0<\/h4>\n\n<ul>\n<li>Add freemium architecture with pro\/ directory<\/li>\n<li>Add license API integration<\/li>\n<li>Add auto-updater for Pro<\/li>\n<\/ul>\n\n<h4>1.1.0<\/h4>\n\n<ul>\n<li>Add Card style<\/li>\n<li>Add import tool for other author box plugins<\/li>\n<li>Add \"View all posts\" link option<\/li>\n<li>Add Gutenberg block<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release<\/li>\n<li>Custom avatar upload<\/li>\n<li>Bio and social links<\/li>\n<li>Schema.org structured data<\/li>\n<li>Shortcode support<\/li>\n<\/ul>","raw_excerpt":"Display a responsive author box with custom avatar, author bio, and social links below your posts. Gutenberg block included.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/te.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/307374","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/te.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/te.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/te.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=307374"}],"author":[{"embeddable":true,"href":"https:\/\/te.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/pierreferrolliet"}],"wp:attachment":[{"href":"https:\/\/te.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=307374"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/te.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=307374"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/te.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=307374"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/te.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=307374"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/te.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=307374"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/te.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=307374"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}