{"id":322718,"date":"2026-06-09T13:48:21","date_gmt":"2026-06-09T13:48:21","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/content-handoff-hub\/"},"modified":"2026-06-09T13:49:08","modified_gmt":"2026-06-09T13:49:08","slug":"treder-client-content-handoff","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/treder-client-content-handoff\/","author":23364955,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.0.0","stable_tag":"1.0.0","tested":"7.0","requires":"7.0","requires_php":"7.4","requires_plugins":null,"header_name":"Treder Client Content Handoff","header_author":"Ben Treder","header_description":"A private WordPress admin tool that helps business owners organize and hand off website content \u2014 text, images, logos, documents, and notes \u2014 to their web designer. Everything stays inside WordPress. Nothing is sent to outside services.","assets_banners_color":"4770a6","last_updated":"2026-06-09 13:49:08","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/bentreder.com\/plugins\/treder-client-content-handoff\/","header_author_uri":"https:\/\/bentreder.com","rating":0,"author_block_rating":0,"active_installs":0,"downloads":28,"num_ratings":0,"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":"bdtreder","date":"2026-06-09 13:49:08"}},"upgrade_notice":{"1.0.0":"<p>Initial release. No upgrade steps needed.<\/p>"},"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3566094,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3566094,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256},"icon.svg":{"filename":"icon.svg","revision":3566094,"resolution":false,"location":"assets","locale":false}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3566094,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3566094,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.0"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3566094,"resolution":"1","location":"assets","locale":"","width":1200,"height":900},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3566094,"resolution":"2","location":"assets","locale":"","width":1200,"height":900},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3566094,"resolution":"3","location":"assets","locale":"","width":1200,"height":900},"screenshot-4.png":{"filename":"screenshot-4.png","revision":3566094,"resolution":"4","location":"assets","locale":"","width":1200,"height":900},"screenshot-5.png":{"filename":"screenshot-5.png","revision":3566094,"resolution":"5","location":"assets","locale":"","width":1200,"height":900},"screenshot-6.png":{"filename":"screenshot-6.png","revision":3566094,"resolution":"6","location":"assets","locale":"","width":1200,"height":900}},"screenshots":{"1":"Business Owner page for sending website content to a designer.","2":"Designer review page with submitted content, statuses, and actions.","3":"Content item detail page with notes, files, and status controls.","4":"Settings page for project, upload, and data options.","5":"Premium preview showing optional advanced workflow tools.","6":"Exported project brief view for organized handoff review."}},"plugin_section":[],"plugin_tags":[257107,17989,266323,266324,9936],"plugin_category":[],"plugin_contributors":[264352],"plugin_business_model":[],"class_list":["post-322718","plugin","type-plugin","status-publish","hentry","plugin_tags-client-files","plugin_tags-client-portal","plugin_tags-content-upload","plugin_tags-project-handoff","plugin_tags-web-design","plugin_contributors-bdtreder","plugin_committers-bdtreder"],"banners":{"banner":"https:\/\/ps.w.org\/treder-client-content-handoff\/assets\/banner-772x250.png?rev=3566094","banner_2x":"https:\/\/ps.w.org\/treder-client-content-handoff\/assets\/banner-1544x500.png?rev=3566094","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":"https:\/\/ps.w.org\/treder-client-content-handoff\/assets\/icon.svg?rev=3566094","icon":"https:\/\/ps.w.org\/treder-client-content-handoff\/assets\/icon.svg?rev=3566094","icon_2x":false,"generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/treder-client-content-handoff\/assets\/screenshot-1.png?rev=3566094","caption":"Business Owner page for sending website content to a designer."},{"src":"https:\/\/ps.w.org\/treder-client-content-handoff\/assets\/screenshot-2.png?rev=3566094","caption":"Designer review page with submitted content, statuses, and actions."},{"src":"https:\/\/ps.w.org\/treder-client-content-handoff\/assets\/screenshot-3.png?rev=3566094","caption":"Content item detail page with notes, files, and status controls."},{"src":"https:\/\/ps.w.org\/treder-client-content-handoff\/assets\/screenshot-4.png?rev=3566094","caption":"Settings page for project, upload, and data options."},{"src":"https:\/\/ps.w.org\/treder-client-content-handoff\/assets\/screenshot-5.png?rev=3566094","caption":"Premium preview showing optional advanced workflow tools."},{"src":"https:\/\/ps.w.org\/treder-client-content-handoff\/assets\/screenshot-6.png?rev=3566094","caption":"Exported project brief view for organized handoff review."}],"raw_content":"<!--section=description-->\n<p><strong>Treder Client Content Handoff<\/strong> gives business owners one organized place inside WordPress to upload and send everything their web designer needs.<\/p>\n\n<p>Instead of scattering content across emails, text messages, Google Drive, random screenshots, and half-written notes, this plugin provides a structured handoff tool where everything is collected, labeled, and ready for the designer to review.<\/p>\n\n<p><strong>Business Owner Page<\/strong><\/p>\n\n<p>A friendly, guided upload form where the client can send:<\/p>\n\n<ul>\n<li>Page text and copy<\/li>\n<li>Images and logos<\/li>\n<li>PDFs and documents<\/li>\n<li>Ideas and notes<\/li>\n<li>Reference URLs<\/li>\n<li>Revision requests<\/li>\n<\/ul>\n\n<p>Each item is labeled with a website section (Home, About, Services, etc.), a content type, a priority, and notes for the designer.<\/p>\n\n<p><strong>Designer Review Page<\/strong><\/p>\n\n<p>A professional review dashboard where the web designer can:<\/p>\n\n<ul>\n<li>See stats at a glance \u2014 Total Items, New, Needs More Info, Approved<\/li>\n<li>Browse all submitted content in a clean table<\/li>\n<li>View files, sections, types, priorities, and statuses<\/li>\n<li>Edit individual items<\/li>\n<li>Export a Project Brief as a downloadable text file<\/li>\n<\/ul>\n\n<p><strong>Privacy<\/strong><\/p>\n\n<p>This plugin stores submitted content and uploaded files locally in the WordPress database and Media Library. It does not send data to external services. No API keys required. No external connections.<\/p>\n\n<p><strong>Security<\/strong><\/p>\n\n<p>Nonce verification, capability checks, input sanitization, output escaping, and strict file type validation. Executable file types are always blocked.<\/p>\n\n<p><strong>Core Features<\/strong><\/p>\n\n<ul>\n<li>Business Owner upload form with guided field descriptions<\/li>\n<li>Designer review dashboard with stat cards<\/li>\n<li>Status tracking: New \u2192 Reviewed \u2192 Needs More Info \u2192 Approved \u2192 Archived<\/li>\n<li>File uploads via WordPress Media Library with configurable size and type limits<\/li>\n<li>Export Project Brief as a .txt file<\/li>\n<li>Settings for designer info, project name, upload limits, and uninstall behavior<\/li>\n<li>Admin bar indicator showing new item count<\/li>\n<li>WordPress 7.0+ and PHP 7.4+ compatible<\/li>\n<\/ul>\n\n<p><strong>Premium Add-On<\/strong><\/p>\n\n<p>Need more workflow power? A Premium add-on is available for designers, agencies, and growing client projects. It adds:<\/p>\n\n<ul>\n<li>AI content cleanup \u2014 automatically polish submitted page copy<\/li>\n<li>AI designer summary \u2014 generate a structured brief from submitted items<\/li>\n<li>Missing content checklist \u2014 see exactly what the client has not yet sent<\/li>\n<li>Advanced Project Brief \u2014 rich, printable, grouped by section<\/li>\n<li>Email notifications \u2014 alert the designer when new content is submitted<\/li>\n<li>Multiple projects \u2014 manage content for many clients at once<\/li>\n<li>White-label branding \u2014 show your agency name and support URL<\/li>\n<li>Advanced export templates<\/li>\n<\/ul>\n\n<p>AI tools in Premium use WordPress AI connectors when configured on your site \u2014 no external API keys stored in the plugin.<\/p>\n\n<p><strong>Requirements<\/strong><\/p>\n\n<ul>\n<li>WordPress 7.0 or higher<\/li>\n<li>PHP 7.4 or higher<\/li>\n<\/ul>\n\n<h3>Privacy<\/h3>\n\n<p>Treder Client Content Handoff stores all submitted content and uploaded files locally in your WordPress database and Media Library. It does not send any data to external services. No analytics, no tracking, no remote assets. No API keys are required or stored.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload the <code>treder-client-content-handoff<\/code> folder to the <code>\/wp-content\/plugins\/<\/code> directory.<\/li>\n<li>Activate the plugin through the <strong>Plugins<\/strong> menu in WordPress.<\/li>\n<li>Go to <strong>Content Hub \u2192 Business Owner<\/strong> to start adding content.<\/li>\n<li>Go to <strong>Content Hub \u2192 Designer<\/strong> to review submitted items.<\/li>\n<li>Go to <strong>Content Hub \u2192 Settings<\/strong> to configure designer info and upload limits.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"who%20can%20access%20this%20plugin%3F\"><h3>Who can access this plugin?<\/h3><\/dt>\n<dd><p>Only users with the <code>manage_options<\/code> capability (WordPress administrators) can access the hub. Content is not publicly visible.<\/p><\/dd>\n<dt id=\"what%20file%20types%20can%20be%20uploaded%3F\"><h3>What file types can be uploaded?<\/h3><\/dt>\n<dd><p>By default: jpg, jpeg, png, gif, webp, pdf, doc, docx, txt, rtf, csv. You can customize the allowed extensions in Settings. Executable file types (php, js, html, svg, exe, sh, etc.) are always blocked for security.<\/p><\/dd>\n<dt id=\"what%20is%20the%20maximum%20upload%20size%3F\"><h3>What is the maximum upload size?<\/h3><\/dt>\n<dd><p>The default is 10 MB per file. You can change this in Settings (1\u2013100 MB). The actual limit may also be constrained by your server's PHP configuration.<\/p><\/dd>\n<dt id=\"can%20i%20export%20the%20content%3F\"><h3>Can I export the content?<\/h3><\/dt>\n<dd><p>Yes. Click <strong>Export Project Brief<\/strong> on the Designer page to download a .txt file with all content items organized by website section.<\/p><\/dd>\n<dt id=\"does%20this%20plugin%20send%20data%20to%20external%20services%3F\"><h3>Does this plugin send data to external services?<\/h3><\/dt>\n<dd><p>No. All data stays in your WordPress database and Media Library. No external API calls, no tracking, no remote assets.<\/p><\/dd>\n<dt id=\"is%20there%20a%20premium%20version%3F\"><h3>Is there a Premium version?<\/h3><\/dt>\n<dd><p>Yes. A Premium add-on plugin extends this free plugin with AI tools, advanced briefs, email notifications, white-label branding, and more. It does not replace the free plugin.<\/p><\/dd>\n<dt id=\"what%20happens%20when%20i%20delete%20the%20plugin%3F\"><h3>What happens when I delete the plugin?<\/h3><\/dt>\n<dd><p>By default, plugin settings are removed on uninstall but content items are preserved. You can choose to also delete content items and uploaded files in Settings.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release.<\/li>\n<li>Business Owner upload page with guided helper cards and friendly copy.<\/li>\n<li>Designer Review dashboard with stat cards and full content table.<\/li>\n<li>Custom post type: tredcch_item with full CRUD via WordPress admin.<\/li>\n<li>Custom post statuses: New, Reviewed, Needs More Info, Approved, Archived.<\/li>\n<li>File upload validation with configurable allowed types and size limits.<\/li>\n<li>Export Project Brief as a .txt file.<\/li>\n<li>Settings page with project info, upload limits, and uninstall options.<\/li>\n<li>Premium Features preview card.<\/li>\n<li>Admin bar indicator showing new item count.<\/li>\n<li>Full security: nonces, capability checks, sanitization, escaping, file type blocking.<\/li>\n<\/ul>","raw_excerpt":"Help business owners send website content to their web designer \u2014 all inside WordPress, organized and private.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/322718","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=322718"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/bdtreder"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=322718"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=322718"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=322718"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=322718"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=322718"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=322718"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}