{"id":255567,"date":"2025-11-27T07:25:32","date_gmt":"2025-11-27T07:25:32","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/sectorize\/"},"modified":"2025-11-27T08:07:55","modified_gmt":"2025-11-27T08:07:55","slug":"custom-author-archive-by-sectorize","status":"publish","type":"plugin","link":"https:\/\/test.wordpress.org\/plugins\/custom-author-archive-by-sectorize\/","author":14324209,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_crdt_document":"","version":"0.2.1","stable_tag":"0.2.1","tested":"6.8.5","requires":"6.0","requires_php":"7.4","requires_plugins":null,"header_name":"Sectorize - Custom Author Archives & Collective Authorship","header_author":"Marg Choco","header_description":"Transforms author archives into sector-based content organization with structured data and SEO optimization.","assets_banners_color":"d2dff4","last_updated":"2025-11-27 08:07:55","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/github.com\/rancidbluecheese\/sectorize","header_author_uri":"https:\/\/ictstart.com","rating":0,"author_block_rating":0,"active_installs":0,"downloads":136,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"0.2.1":{"tag":"0.2.1","author":"Turtlesoup","date":"2025-11-27 08:07:55"}},"upgrade_notice":{"0.2.1":"<p>Visit Settings \u2192 Sectorize and click &quot;Flush Rewrite Rules&quot; to apply new rewrite rules.<\/p>","Development":"<p>Development takes place on GitHub.<\/p>"},"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3403823,"resolution":"128x128","location":"assets","locale":""},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3403823,"resolution":"256x256","location":"assets","locale":""},"icon.svg":{"filename":"icon.svg","revision":3403823,"resolution":false,"location":"assets","locale":false}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3403823,"resolution":"1544x500","location":"assets","locale":""},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3403823,"resolution":"772x250","location":"assets","locale":""}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["0.2.1"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3403823,"resolution":"1","location":"assets","locale":""},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3403823,"resolution":"2","location":"assets","locale":""},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3403823,"resolution":"3","location":"assets","locale":""},"screenshot-4.png":{"filename":"screenshot-4.png","revision":3403823,"resolution":"4","location":"assets","locale":""}},"screenshots":{"1":"Native WordPress author archive (<code>\/author\/john<\/code>) before Sectorize is installed.","2":"Sectorize-enabled author archive (<code>\/sector\/opinion<\/code>) using display name slug.","3":"Sectorize main admin UI showing schema and publishing controls.","4":"Single post showing Sectorize sector slug with schema.org validation."},"jetpack_post_was_ever_published":false},"plugin_section":[],"plugin_tags":[1445,132,233511,600],"plugin_category":[54],"plugin_contributors":[251263],"plugin_business_model":[],"class_list":["post-255567","plugin","type-plugin","status-publish","hentry","plugin_tags-archive","plugin_tags-author","plugin_tags-custom-urls","plugin_tags-security","plugin_category-security-and-spam-protection","plugin_contributors-turtlesoup","plugin_committers-turtlesoup"],"banners":{"banner":"https:\/\/ps.w.org\/custom-author-archive-by-sectorize\/assets\/banner-772x250.png?rev=3403823","banner_2x":"https:\/\/ps.w.org\/custom-author-archive-by-sectorize\/assets\/banner-1544x500.png?rev=3403823","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":"https:\/\/ps.w.org\/custom-author-archive-by-sectorize\/assets\/icon.svg?rev=3403823","icon":"https:\/\/ps.w.org\/custom-author-archive-by-sectorize\/assets\/icon.svg?rev=3403823","icon_2x":false,"generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/custom-author-archive-by-sectorize\/assets\/screenshot-1.png?rev=3403823","caption":"Native WordPress author archive (<code>\/author\/john<\/code>) before Sectorize is installed."},{"src":"https:\/\/ps.w.org\/custom-author-archive-by-sectorize\/assets\/screenshot-2.png?rev=3403823","caption":"Sectorize-enabled author archive (<code>\/sector\/opinion<\/code>) using display name slug."},{"src":"https:\/\/ps.w.org\/custom-author-archive-by-sectorize\/assets\/screenshot-3.png?rev=3403823","caption":"Sectorize main admin UI showing schema and publishing controls."},{"src":"https:\/\/ps.w.org\/custom-author-archive-by-sectorize\/assets\/screenshot-4.png?rev=3403823","caption":"Single post showing Sectorize sector slug with schema.org validation."}],"raw_content":"<!--section=description-->\n<p>Sectorize is an elegant, plug-and-play WordPress plugin that repurposes author archives into \"sector\"-based URLs using the required nickname field for username. It hides sensitive <code>\/author\/username<\/code> slugs and redirects them to clean, secure <code>\/sector\/{nickname}<\/code> URLs which improves privacy and branding. It also transforms author archives (pages SEO plugins often recommend disabling) into structured, sector-based archives.<\/p>\n\n<h3>Features<\/h3>\n\n<ul>\n<li>Security-first: prevents exposure of login-based author slugs<\/li>\n<li>Zero configuration: Install, activate, and it works immediately<\/li>\n<li>Collective authorship: uses the site name in Schema.org markup so all content is attributed to the collective brand<\/li>\n<li>Sector-based bylines: display sector nicknames in place of author names \u2014 ideal for single-author sites or when contributors prefer anonymity<\/li>\n<li>Governance-safe: clear admin guidance; never change login\/username, only nicknames<\/li>\n<li>SEO-ready: automatic schema markup, optimized titles, and canonical URLs<\/li>\n<li>Smart redirects: 301 redirects from <code>\/author\/username<\/code> to <code>\/sector\/nickname<\/code><\/li>\n<li>Admin UI: settings page with one-click rewrite flush and success notices<\/li>\n<li>User management: adds \"Sector Nickname\" column to the Users table<\/li>\n<\/ul>\n\n<h3>Use Cases<\/h3>\n\n<ul>\n<li>Content creators: organize posts by sector (e.g. \"Insights\", \"Reviews\") without exposing author logins<\/li>\n<li>Corporate sites: group content by department (\"Marketing\", \"Support\") with sector archives<\/li>\n<li>Industry portals: create thematic sectors (\"Finance\", \"Technology\", \"Healthcare\")<\/li>\n<li>Regional content: build geographic sectors (\"North America\", \"Europe\", \"Asia Pacific\")<\/li>\n<\/ul>\n\n<h3>Live Example<\/h3>\n\n<p>Sectorize is actively used on <a href=\"https:\/\/ictstart.com\">ICTStart.com<\/a>:\n* <a href=\"https:\/\/ictstart.com\/sector\/article\/\">Article sector<\/a>\n* <a href=\"https:\/\/ictstart.com\/sector\/review\/\">Review sector<\/a>\n* <a href=\"https:\/\/ictstart.com\/sector\/insight\/\">Insights sector<\/a><\/p>\n\n<h3>Usage<\/h3>\n\n<p><strong>In WordPress Admin:<\/strong>\n- Manage sector users via Settings \u2192 Sectorize\n- The Author dropdown in the post editor shows sector nicknames\n- The Author column in post lists displays sector nicknames<\/p>\n\n<p><strong>On Your Website:<\/strong>\n- Author names are replaced with sector nicknames automatically\n- Archive pages organize content by sector at \/sector\/{nickname}\/\n- Schema.org markup attributes content to the site name for collective branding<\/p>\n\n<h3>Additional Information<\/h3>\n\n<p>Sectorize customizes author archives and collective authorship in WordPress. The plugin organizes and displays content but does not replace the systems required for professional news or magazine sites.<\/p>\n\n<p>Publishing at scale demands attention to:\n* Editorial workflows (clear roles for writing, editing, and approval)\n* Legal responsibility (accountability for all published content)\n* Theme configuration (design and functionality tailored to the site's needs)\n* Security and compliance (protection for the site and its users)<\/p>\n\n<p>Sectorize manages authorship metadata. Site governance, accuracy, and liability remain the responsibility of the publisher.<\/p>\n\n<h3>License<\/h3>\n\n<p>GPLv2 or later<\/p>\n\n<h3>Donate<\/h3>\n\n<p>If you find Sectorize useful, consider supporting development:\n<a href=\"https:\/\/ko-fi.com\/ictstart\">Buy me a coffee.<\/a><\/p>\n\n<!--section=installation-->\n<ol>\n<li>Install and activate Sectorize.<\/li>\n<li>Create or edit users and set their nickname to the desired sector name.<\/li>\n<li>Assign posts to sector users.<\/li>\n<li>Flush rewrite rules once via Settings \u2192 Sectorize.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id='does%20this%20replace%20the%20native%20author%20archive%3F'><h3>Does this replace the native author archive?<\/h3><\/dt>\n<dd><p>No. Sectorize adds a parallel <code>\/sector\/{nickname}<\/code> archive. The native <code>\/author\/username<\/code> archive remains in place but is safely redirected to prevent login exposure.<\/p><\/dd>\n<dt id='why%20use%20nicknames%20instead%20of%20usernames%3F'><h3>Why use nicknames instead of usernames?<\/h3><\/dt>\n<dd><p>Nicknames are designed for public display and branding. Usernames are tied to login credentials and should never appear in public URLs.<\/p><\/dd>\n<dt id='can%20i%20change%20the%20sector%20base%3F'><h3>Can I change the sector base?<\/h3><\/dt>\n<dd><p>By default, the base is <code>sector<\/code>. Future versions may introduce customization options.<\/p><\/dd>\n<dt id='how%20do%20i%20create%20a%20new%20sector%3F'><h3>How do I create a new sector?<\/h3><\/dt>\n<dd><p>Simply create a new WordPress user, set their nickname to your desired sector name (e.g., \"Technology\"), and assign posts to that user.<\/p><\/dd>\n<dt id='do%20i%20need%20to%20configure%20anything%20after%20activation%3F'><h3>Do I need to configure anything after activation?<\/h3><\/dt>\n<dd><p>No. Sectorize works immediately after activation. Just flush your permalinks from Sectorize Admin UI and you're ready to go.<\/p><\/dd>\n<dt id='will%20old%20%60%2Fauthor%2F%60%20urls%20still%20work%3F'><h3>Will old `\/author\/` URLs still work?<\/h3><\/dt>\n<dd><p>Yes. Sectorize automatically creates 301 redirects from old <code>\/author\/username\/<\/code> URLs to the new <code>\/sector\/nickname\/<\/code> URLs, preserving your SEO.<\/p><\/dd>\n<dt id='will%20this%20affect%20my%20existing%20content%3F'><h3>Will this affect my existing content?<\/h3><\/dt>\n<dd><p>No.<\/p><\/dd>\n<dt id='does%20this%20work%20with%20caching%20plugins%3F'><h3>Does this work with caching plugins?<\/h3><\/dt>\n<dd><p>Yes.<\/p><\/dd>\n<dt id='does%20this%20work%20with%20page%20builders%3F'><h3>Does this work with page builders?<\/h3><\/dt>\n<dd><p>Yes.<\/p><\/dd>\n<dt id='some%20themes%20show%20%22by%20review%22%20-%20can%20i%20remove%20the%20%22by%22%20prefix%3F'><h3>Some themes show \"By Review\" - can I remove the \"By\" prefix?<\/h3><\/dt>\n<dd><p>Yes, though this is a theme-specific issue, not a Sectorize limitation. Most well-coded themes respect WordPress's author display system. However, some premium themes hardcode the \"By\" prefix in their templates.<\/p><\/dd>\n<dt id='can%20i%20still%20use%20wordpress%E2%80%99s%20native%20author%20archives%3F'><h3>Can I still use WordPress\u2019s native author archives?<\/h3><\/dt>\n<dd><p>No. Sectorize replaces the native \/author\/{username} archives with \/sector\/{nickname}. Native author archives will not function in the current version of Sectorize.<\/p>\n\n<\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>0.2.1<\/h4>\n\n<ul>\n<li>Removed inline  block from render_settings_page()<\/li>\n<li>Added enqueue_admin_assets() hooked to admin_enqueue_scripts<\/li>\n<li>Enqueues css\/sectorize-admin.css with proper versioning (1.0.0) and scope (settings_page_sectorize only)<\/li>\n<li>Replaced dirname(<strong>FILE<\/strong>) with <strong>DIR<\/strong> for path resolution (PHP \u2265 5.3)<\/li>\n<\/ul>\n\n<h4>0.2.0<\/h4>\n\n<ul>\n<li>Added admin settings interface (Settings \u2192 Sectorize)<\/li>\n<li>Implemented nonce verification for all admin form submissions<\/li>\n<li>Added capability checks for user management operations<\/li>\n<li>Enhanced input sanitization and validation<\/li>\n<li>Improved transient caching with expiration<\/li>\n<li>Added permalink flush functionality in admin UI<\/li>\n<\/ul>","raw_excerpt":"Transform author archives into elegant sector-based content organization with automatic SEO optimization. ---","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/test.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/255567","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/test.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/test.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/test.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=255567"}],"author":[{"embeddable":true,"href":"https:\/\/test.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/turtlesoup"}],"wp:attachment":[{"href":"https:\/\/test.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=255567"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/test.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=255567"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/test.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=255567"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/test.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=255567"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/test.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=255567"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/test.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=255567"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}