{"id":402244,"date":"2026-11-13T05:34:52","date_gmt":"2026-11-13T05:34:52","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/dotes-author-booster\/"},"modified":"2026-11-13T05:34:33","modified_gmt":"2026-11-13T05:34:33","slug":"dotes-author-booster","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/dotes-author-booster\/","author":23221445,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.3.4","stable_tag":"1.3.4","tested":"7.1.4","requires":"5.9","requires_php":"7.4","requires_plugins":null,"header_name":"Dotes Author Booster","header_author":"Luiz Jr. Fernandes \/ DOTES","header_description":"Author boxes, richer author pages and Person\/Article structured data for multi-author sites.","last_updated":"2026-11-13 05:34:33","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/dotes.com.br\/plugins\/dotes-author-booster\/","header_author_uri":"","rating":0,"author_block_rating":0,"active_installs":0,"downloads":53,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.3.4":{"tag":"1.3.4","author":"dotes","date":"2026-11-13 05:34:33","revision":3799723}},"upgrade_notice":{"1.3.0":"<p>The &quot;Custom biography&quot; moves to the WordPress biographical info when that one is empty. Colors set in the Customizer are no longer used: review them in Settings. The authors listing page and co-authorship now belong to the Pro add-on.<\/p>","1.2.2":"<p>Settings are migrated automatically to a single option. Review the signature position after updating.<\/p>"},"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3799723,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3799723,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3799723,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3799723,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.3.4"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3799723,"resolution":"1","location":"assets","locale":"","width":1440,"height":900},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3799723,"resolution":"2","location":"assets","locale":"","width":1440,"height":900},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3799723,"resolution":"3","location":"assets","locale":"","width":1440,"height":900}},"screenshots":{"1":"Author signature in the card layout below a post.","2":"Author profile fields on the user screen, with a live preview of the signature.","3":"Signature layouts: card, line and minimal."}},"plugin_section":[],"plugin_tags":[1098,4474,28188,9233,1117],"plugin_category":[55],"plugin_contributors":[239183],"plugin_business_model":[],"class_list":["post-402244","plugin","type-plugin","status-publish","hentry","plugin_tags-author-bio","plugin_tags-author-box","plugin_tags-author-page","plugin_tags-multi-author","plugin_tags-schema","plugin_category-seo-and-marketing","plugin_contributors-dotes","plugin_committers-dotes"],"banners":{"banner":"https:\/\/ps.w.org\/dotes-author-booster\/assets\/banner-772x250.png?rev=3799723","banner_2x":"https:\/\/ps.w.org\/dotes-author-booster\/assets\/banner-1544x500.png?rev=3799723","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/dotes-author-booster\/assets\/icon-128x128.png?rev=3799723","icon_2x":"https:\/\/ps.w.org\/dotes-author-booster\/assets\/icon-256x256.png?rev=3799723","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/dotes-author-booster\/assets\/screenshot-1.png?rev=3799723","caption":"Author signature in the card layout below a post."},{"src":"https:\/\/ps.w.org\/dotes-author-booster\/assets\/screenshot-2.png?rev=3799723","caption":"Author profile fields on the user screen, with a live preview of the signature."},{"src":"https:\/\/ps.w.org\/dotes-author-booster\/assets\/screenshot-3.png?rev=3799723","caption":"Signature layouts: card, line and minimal."}],"raw_content":"<!--section=description-->\n<p>Dotes Author Booster helps multi-author sites present who wrote each piece of content.<\/p>\n\n<p><strong>Author signature (author box)<\/strong><\/p>\n\n<ul>\n<li>Card, line and minimal layouts.<\/li>\n<li>Shown before or after the content, both, or placed manually with the <code>[dotes_author_signature]<\/code> shortcode.<\/li>\n<li>Per-post override of the layout and of the signed author.<\/li>\n<li>Professional profile fields on the user screen: job title, company, specialty, location, credentials, contact details, extended bio and more than 30 social and professional networks.<\/li>\n<\/ul>\n\n<p><strong>Author pages<\/strong><\/p>\n\n<ul>\n<li>Custom author archive template with breadcrumbs and the author's posts (classic themes; block themes keep their own author template).<\/li>\n<\/ul>\n\n<p><strong>Structured data<\/strong><\/p>\n\n<ul>\n<li>Person and Article JSON-LD for authors and posts.<\/li>\n<li>Can be switched off in the settings, and is off by default when Yoast SEO or Rank Math is active, to avoid duplicated schema.<\/li>\n<\/ul>\n\n<p><strong>For developers<\/strong><\/p>\n\n<p>The plugin exposes filters and actions prefixed with <code>dotes_ab_<\/code> (signature layouts, templates, profile fields, schema, admin tabs and settings fields, author page sections) so it can be extended without editing its files.<\/p>\n\n<h4>Third-party libraries<\/h4>\n\n<ul>\n<li>Font Awesome Free 6.7.2 is bundled in <code>assets\/vendor\/fontawesome<\/code> (icons CC BY 4.0, fonts SIL OFL 1.1, code MIT). It is served from your own site.<\/li>\n<\/ul>\n\n<h3>External services<\/h3>\n\n<p>This plugin can load fonts from <strong>Google Fonts<\/strong>, a service by Google LLC. Nothing is requested from Google by default.<\/p>\n\n<ul>\n<li>What it is used for: showing the signatures and author pages with a Google font.<\/li>\n<li>When: only if you choose a Google font in the plugin settings (Settings &gt; Visual customization). With the default \"Inherit from theme\" (or \"System\") font, no request is made.<\/li>\n<li>What is sent: when a visitor opens a page that shows a signature or an author page, the visitor's browser requests the stylesheet and font files from <code>fonts.googleapis.com<\/code> and <code>fonts.gstatic.com<\/code>. As with any web request, this shares the visitor's IP address and browser user agent with Google, plus the name and weights of the chosen font.<\/li>\n<li>Service provider: Google Fonts, <a href=\"https:\/\/developers.google.com\/fonts\/terms\">Terms of Service<\/a> and <a href=\"https:\/\/policies.google.com\/privacy\">Privacy Policy<\/a>.<\/li>\n<\/ul>\n\n<p>The plugin makes no other request to external services and sends no data to the plugin authors.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload the <code>dotes-author-booster<\/code> folder to <code>\/wp-content\/plugins\/<\/code>, or install it from the Plugins screen.<\/li>\n<li>Activate the plugin.<\/li>\n<li>Go to <strong>Author Booster<\/strong> in the admin menu to choose the signature layout and position.<\/li>\n<li>Fill in the professional profile under <strong>Users &gt; Profile<\/strong>.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"how%20do%20i%20place%20the%20signature%20manually%3F\"><h3>How do I place the signature manually?<\/h3><\/dt>\n<dd><p>Set the position to \"manual\" in the settings and add <code>[dotes_author_signature]<\/code> to the content, or <code>[dotes_author_signature post_id=\"123\"]<\/code> to show the authors of another post.<\/p><\/dd>\n<dt id=\"will%20it%20duplicate%20the%20schema%20printed%20by%20my%20seo%20plugin%3F\"><h3>Will it duplicate the schema printed by my SEO plugin?<\/h3><\/dt>\n<dd><p>No. When Yoast SEO or Rank Math is active the plugin does not print its own JSON-LD. Developers can change this with the <code>dotes_ab_output_schema<\/code> filter.<\/p><\/dd>\n<dt id=\"where%20are%20the%20author%20pages%3F\"><h3>Where are the author pages?<\/h3><\/dt>\n<dd><p>Author pages use the normal WordPress author URL (<code>\/author\/name\/<\/code>). A page listing every author is part of the Pro add-on.<\/p><\/dd>\n<dt id=\"does%20the%20author%20page%20work%20with%20block%20themes%3F\"><h3>Does the author page work with block themes?<\/h3><\/dt>\n<dd><p>With a classic theme the plugin can replace the author archive with its own template (hero, filters and posts list). Block themes build the author archive from their own template (Appearance &gt; Editor), so the plugin keeps it; signatures and structured data work the same with any theme.<\/p><\/dd>\n<dt id=\"can%20a%20post%20have%20more%20than%20one%20author%3F\"><h3>Can a post have more than one author?<\/h3><\/dt>\n<dd><p>Co-authorship (several authors per post, each with a signature) is part of the Pro add-on. Without it, the post shows the signature of its main author.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.3.4<\/h4>\n\n<ul>\n<li>Fixed: the admin notice shown when the database table cannot be created now includes the database error (it was cleared by the table check).<\/li>\n<\/ul>\n\n<h4>1.3.3<\/h4>\n\n<ul>\n<li>Removed: the hidden \"custom stylesheet URL\" setting kept from old versions. A URL saved there is added as an @import at the top of the theme's Additional CSS during the update. The never-used \"custom CSS\" values of the visual settings are dropped.<\/li>\n<li>The author JSON-LD is printed with wp_print_inline_script_tag().<\/li>\n<li>Profile, preview and settings forms read only their own fields, sanitized; the dotes_ab_profile_save_data and dotes_ab_settings_save_values filters receive sanitized input instead of the raw request.<\/li>\n<li>Database: updated_at no longer uses a CURRENT_TIMESTAMP default (MySQL 5.5 support); if the table cannot be created, an admin notice explains it and the plugin tries again later.<\/li>\n<li>Translations come from translate.wordpress.org; the bundled language files were removed.<\/li>\n<li>Updated Font Awesome Free to 6.7.2.<\/li>\n<\/ul>\n\n<h4>1.3.2<\/h4>\n\n<ul>\n<li>New: standardized \"Pro support\" sub-tab, first in the Support tab. Pro subscribers send their request to the Dotes team from there (the form comes from the Pro add-on and checks the license); without Pro it shows what Pro support includes. The free plugin sends nothing by itself. The forum and FAQ links of the old \"Help\" sub-tab moved into it.<\/li>\n<\/ul>\n\n<h4>1.3.1<\/h4>\n\n<ul>\n<li>All admin and front-end texts (settings, badges, author page scripts) are now translatable.<\/li>\n<\/ul>\n\n<h4>1.3.0<\/h4>\n\n<ul>\n<li>New author page hero: the author's cover image as a full-width banner, avatar, role, location, bio (long bios collapse with \"Read more\") and stats. The \"Hero style\" setting (full, simple, minimal) now works.<\/li>\n<li>Signatures redesigned with a single stylesheet; the card layout shows the author cover as a banner. The settings preview now matches the front end and uses the theme content width.<\/li>\n<li>New author profile block: collapsible sections, signature preview, cover and photo picked from the media library (kept by attachment ID, so they survive domain changes) and the main social networks first.<\/li>\n<li>Fixed: saving the profile erased the author's social links.<\/li>\n<li>The signature now uses the short bio (WordPress \"Biographical Info\") and the custom author photo; the full bio is used on the author page.<\/li>\n<li>Settings that were ignored now work: show bio\/avatar\/social links, posts per page, AJAX loading (numbered pagination when off), category\/tag filters and post counts.<\/li>\n<li>List layout of the author posts fixed: image on the left, text on the right.<\/li>\n<li>Front-end styles scoped to the plugin pages (nothing leaks into the theme anymore) and animation names prefixed.<\/li>\n<li>Removed: Customizer panel (colors are set in the plugin settings), cache dashboard, unused settings and placeholder features.<\/li>\n<li>Fixed JavaScript errors on the author page, the post editor and the settings page; admin notices are no longer hidden behind the plugin header.<\/li>\n<li>The author page scripts no longer expose the plugin settings to visitors.<\/li>\n<li>The page listing all authors moved to the Pro add-on. A page created by older versions for it (holding only the [dotes_authors_page] shortcode) is moved to the trash.<\/li>\n<li>Co-authorship moved to the Pro add-on. Existing co-authors are kept in the database and come back when the Pro add-on is active.<\/li>\n<li>The settings screen has a sticky save bar, menu icons matching the tabs and a Pro tab describing the add-on.<\/li>\n<li>New settings header with the Dotes logo and the version\/Pro status; tabs switch with a fade.<\/li>\n<li>Support tab: FAQ rewritten for the current features and help links that work.<\/li>\n<li>New developer hooks: dotes_ab_author_posts_query_args, dotes_ab_author_post_count, dotes_ab_signature_container_before and dotes_ab_signature_layout_visual.<\/li>\n<\/ul>\n\n<h4>1.2.2<\/h4>\n\n<ul>\n<li>Settings unified in a single option and connected to the front end.<\/li>\n<li>The co-author display options (contribution type, participation percentage and role) now control what the signature shows.<\/li>\n<li>Security hardening: capability checks, nonces, escaping and private storage for uploaded files.<\/li>\n<li>Privacy: personal data exporter and eraser, privacy policy suggestion.<\/li>\n<li>Removed the licensing code, test and debug tools, the asset minifier and the query optimizer.<\/li>\n<li>E-E-A-T analysis, author recruitment and the masonry, timeline and hero carousel templates are no longer part of this plugin.<\/li>\n<li>Font Awesome bundled locally; Google Fonts only on explicit opt-in.<\/li>\n<li>Front-end assets load only where the plugin outputs content.<\/li>\n<li>New developer hooks (<code>dotes_ab_*<\/code>).<\/li>\n<\/ul>","raw_excerpt":"Author boxes, richer author pages and Person\/Article structured data for multi-author sites.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/402244","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=402244"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/dotes"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=402244"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=402244"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=402244"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=402244"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=402244"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=402244"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}