{"id":251162,"date":"2025-09-29T00:49:28","date_gmt":"2025-09-29T00:49:28","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/autoauthor\/"},"modified":"2026-01-06T07:04:26","modified_gmt":"2026-01-06T07:04:26","slug":"authorbycategory","status":"publish","type":"plugin","link":"https:\/\/pcd.wordpress.org\/plugins\/authorbycategory\/","author":21159367,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_crdt_document":"","version":"1.1.0","stable_tag":"1.1.0","tested":"6.9.4","requires":"6.0","requires_php":"7.4","requires_plugins":null,"header_name":"Author by Category","header_author":"Unioney","header_description":"Automatically assign a post\u2019s author when specific categories are selected. Configure Category \u2192 User(s) mappings in Settings.","assets_banners_color":"fbfbfd","last_updated":"2026-01-06 07:04:26","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/unioney.com\/wordpress-plugins","header_author_uri":"https:\/\/unioney.com","rating":5,"author_block_rating":0,"active_installs":10,"downloads":328,"num_ratings":2,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0.0":{"tag":"1.0.0","author":"unioney","date":"2025-09-29 01:12:59"},"1.1.0":{"tag":"1.1.0","author":"unioney","date":"2026-01-06 07:04:26"}},"upgrade_notice":{"1.1.0":"<p>New features: Real Publisher tracking, Exclude Users, Import\/Export settings.<\/p>","1.0.0":"<p>First stable version.<\/p>"},"ratings":{"1":0,"2":0,"3":0,"4":0,"5":2},"assets_icons":{"icon.svg":{"filename":"icon.svg","revision":3369369,"resolution":false,"location":"assets","locale":false}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3369381,"resolution":"1544x500","location":"assets","locale":""},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3369381,"resolution":"772x250","location":"assets","locale":""}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.0","1.1.0"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3369369,"resolution":"1","location":"assets","locale":""}},"screenshots":{"1":"Settings page showing Category \u2192 User(s) mapping."},"jetpack_post_was_ever_published":false},"plugin_section":[],"plugin_tags":[132,610,8485,1248,1915],"plugin_category":[57,58],"plugin_contributors":[227293],"plugin_business_model":[],"class_list":["post-251162","plugin","type-plugin","status-publish","hentry","plugin_tags-author","plugin_tags-categories","plugin_tags-editorial","plugin_tags-news","plugin_tags-roles","plugin_category-taxonomy","plugin_category-user-management","plugin_contributors-unioney","plugin_committers-unioney"],"banners":{"banner":"https:\/\/ps.w.org\/authorbycategory\/assets\/banner-772x250.png?rev=3369381","banner_2x":"https:\/\/ps.w.org\/authorbycategory\/assets\/banner-1544x500.png?rev=3369381","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":"https:\/\/ps.w.org\/authorbycategory\/assets\/icon.svg?rev=3369369","icon":"https:\/\/ps.w.org\/authorbycategory\/assets\/icon.svg?rev=3369369","icon_2x":false,"generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/authorbycategory\/assets\/screenshot-1.png?rev=3369369","caption":"Settings page showing Category \u2192 User(s) mapping."}],"raw_content":"<!--section=description-->\n<p>Author by Category helps websites and multi-user blogs keep post authors consistent without disrupting the editorial workflow.<\/p>\n\n<ul>\n<li>This plugin is completely <strong>free<\/strong>.<\/li>\n<li>Create simple rules that connect categories to specific users.  <\/li>\n<li>When a post is saved with those categories, the plugin can automatically assign the author.  <\/li>\n<li>If an editor changes the author manually, their choice is always remembered.  <\/li>\n<li>This prevents posts from being published under the wrong name by accident.<\/li>\n<\/ul>\n\n<h3>Key Features<\/h3>\n\n<ul>\n<li>Works with any user \u2014 not just authors.  <\/li>\n<li>Admins can assign any user (editor, contributor, etc.) to any category.  <\/li>\n<li>Manual author selection is always allowed and remembered.  <\/li>\n<li>Rules can include multiple categories; first match wins.  <\/li>\n<li>Duplicate guard: one category can only be used in one rule.  <\/li>\n<li>Optimized for large sites with many users.  <\/li>\n<li>Secure: follows WordPress coding standards (nonces, capability checks, sanitization).  <\/li>\n<li>Compatible with scheduled posts, REST publishing, PHP 8+, and the latest WordPress versions.<\/li>\n<\/ul>\n\n<h3>Best Practice for Performance<\/h3>\n\n<p>For smooth scheduling and zero-maintenance cron execution, we recommend hosting your WordPress site on <a href=\"https:\/\/ihost.eco\">ihost<\/a> WordPress Cloud Hosting.<br \/>\nSee FAQ \u2192 Recommended Hosting for an <strong>ihost-optimised <code>php.ini<\/code> template<\/strong> you can copy and paste.<\/p>\n\n<h3>Compatibility<\/h3>\n\n<ul>\n<li>Scheduled posts: applies the correct author at publish time.  <\/li>\n<li>REST\/remote publishing (for example, MultiPost plugin): ensures the correct author after categories and content are set.  <\/li>\n<li>Designed for large editorial teams.<\/li>\n<\/ul>\n\n<h3>How It Works<\/h3>\n\n<ol>\n<li>Go to <strong>Settings \u2192 Author by Category<\/strong> and create rules that match categories to users.  <\/li>\n<li>When a post is saved or published, the plugin checks which categories are selected.  <\/li>\n<li>If a matching rule is found, the post author is updated automatically.  <\/li>\n<li>If an editor changes the author manually, the plugin remembers that choice for future posts with the same categories.<\/li>\n<\/ol>\n\n<h3>Privacy<\/h3>\n\n<p>This plugin does not collect, store, or share any data.<\/p>\n\n<h3>Credits<\/h3>\n\n<p>Developed by <a href=\"https:\/\/unioney.com\">Unioney<\/a>.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload the plugin folder to <code>\/wp-content\/plugins\/<\/code>.  <\/li>\n<li>Activate the plugin from the WordPress dashboard under <strong>Plugins<\/strong>.  <\/li>\n<li>Go to <strong>Settings \u2192 Author by Category<\/strong> and set up your rules.  <\/li>\n<li>Drag and reorder rules \u2014 the first matching rule applies.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id='can%20editors%20still%20change%20the%20author%20manually%3F%20%3D'><h3>Can editors still change the author manually? =<\/h3><\/dt>\n<dd><p>Yes. Editors can always choose a different author, and the plugin will remember their choice.<\/p><\/dd>\n<dt id='what%20happens%20if%20the%20post%E2%80%99s%20categories%20don%E2%80%99t%20match%20any%20rule%3F%20%3D'><h3>What happens if the post\u2019s categories don\u2019t match any rule? =<\/h3><\/dt>\n<dd><p>The author won\u2019t change. The plugin does nothing in that case.<\/p><\/dd>\n<dt id='can%20i%20include%20more%20than%20one%20category%20in%20a%20rule%3F%20%3D'><h3>Can I include more than one category in a rule? =<\/h3><\/dt>\n<dd><p>Yes. You can select multiple categories for each rule.<\/p><\/dd>\n<dt id='what%20happens%20when%20publishing%20from%20another%20plugin%20or%20remote%20site%3F%20%3D'><h3>What happens when publishing from another plugin or remote site? =<\/h3><\/dt>\n<dd><p>The plugin applies the correct author after all categories and content are set.<\/p><\/dd>\n<dt id='does%20this%20plugin%20work%20with%20other%2Fcustom%20post%20types%20or%20pages%3F%20%3D'><h3>Does this plugin work with other\/custom post types or pages? =<\/h3><\/dt>\n<dd><p>No. Currently, it only supports regular blog posts. Support may be added in future releases if there is user demand.<\/p><\/dd>\n<dt id='will%20this%20work%20on%20large%20sites%20with%20many%20users%3F%20%3D'><h3>Will this work on large sites with many users? =<\/h3><\/dt>\n<dd><p>Yes. The interface is optimized to work efficiently, even with thousands of users.<\/p><\/dd>\n<dt id='who%20can%20manage%20the%20plugin%20settings%3F%20%3D'><h3>Who can manage the plugin settings? =<\/h3><\/dt>\n<dd><p>Administrators have access by default. You can also allow other roles or specific users through the Access Control panel.<\/p><\/dd>\n<dt id='if%20i%20have%20an%20issue%20with%20this%20plugin%2C%20how%20do%20i%20contact%20you%3F'><h3>If I have an issue with this plugin, how do I contact you?<\/h3><\/dt>\n<dd><p>You can easily contact us by visiting abc@unioney.com and sending us all the details, screenshots, or videos you have on hand so we can try to fix any issue.<\/p><\/dd>\n<dt id='what%20php%20settings%20are%20recommended%20for%20best%20performance%20on%20ihost%3F'><h3>What PHP settings are recommended for best performance on ihost?<\/h3><\/dt>\n<dd><p>We run happily on any modern host, but if you want \u201czero-tuning\u201d speed and reliability we recommend\n<a href=\"https:\/\/ihost.eco\/wordpress-cloud\">ihost WordPress Cloud Hosting<\/a>.<\/p>\n\n<p><strong>Why ihost works so well with all plugins<\/strong><\/p>\n\n<ul>\n<li><strong>Web Optimisation:<\/strong> One-click optimisation suite that minifies HTML, CSS, JS and compresses images automatically.<\/li>\n<li><strong>Free and unlimited ihostCDN:<\/strong> A fully featured global CDN (not a slimmed-down plan) for faster delivery everywhere.<\/li>\n<li><strong>Website Acceleration Suite:<\/strong> Server-side image resizing, compression, lazy loading, and code minification without extra plugins.<\/li>\n<li><strong>Edge caching:<\/strong> Static assets (images, JS, CSS) are cached at ihost\u2019s edge locations worldwide for ultra-low latency.<\/li>\n<li><strong>Optimised PHP:<\/strong> Customised PHP-FPM and OPcache; multiple PHP versions (5.6 \u2192 8.4) available for safe upgrade testing.<\/li>\n<li><p><strong>Unlimited hosting:<\/strong> No artificial limits on the number of WordPress sites\u2014scale up as your server resources allow.<\/p><\/li>\n<li><p><strong>ihost PHP directives<\/strong><\/p>\n\n<p><code>ini\nasp_tags = 0\nauto_append_file =\nauto_prepend_file =\ndisplay_errors = 0\nerror_reporting = 22527\nfile_uploads = 1\nmax_execution_time = 300\nmax_file_uploads = 50\nmax_input_time = 300\nmax_input_vars = 10000\nmemory_limit = 1024M\noutput_buffering = 0\npost_max_size = 256M\nshort_open_tag = 1\nupload_max_filesize = 256M\nzlib.output_compression = 0<\/code><\/p><\/li>\n<\/ul><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.1.0<\/h4>\n\n<ul>\n<li>Added Real Publisher tracking column on All Posts screen.  <\/li>\n<li>Added Exclude Users feature to bypass ABC for specific users.  <\/li>\n<li>Added Import\/Export functionality for settings.  <\/li>\n<li>Added AJAX-based settings save for smoother UX.  <\/li>\n<li>Improved MassPost plugin integration.  <\/li>\n<li>Various bug fixes and performance improvements.  <\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<p>Initial release.<\/p>","raw_excerpt":"Automatically assign post authors based on categories, while keeping full manual control.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/251162","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=251162"}],"author":[{"embeddable":true,"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/unioney"}],"wp:attachment":[{"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=251162"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=251162"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=251162"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=251162"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=251162"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=251162"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}