Linux 软件免费装
Banner图

MerchantKits Client Portal

开发者 khaliddurani
更新时间 2026年8月12日 20:21
PHP版本: 8.0 及以上
WordPress版本: 7.0
版权: GPLv2 or later
版权网址: 版权信息

标签

file sharing project management client portal freelance client dashboard

下载

1.0.0

详情介绍:

Stop losing client work in email threads and shared drive links. MerchantKits Client Portal gives every client their own password-protected page on your site, where they can follow project progress, download deliverables, upload their own files, message you, and sign off on work. Your clients do not need WordPress accounts. They sign in with an email address and a password you set, using a portal session that is completely separate from WordPress logins. Built for freelancers and small agencies Everything is included There are no locked features, no client caps, and no upsell prompts blocking your work. Everything described on this page is in the plugin you download. The plugin makes no external requests. All of your data stays in your own WordPress database and on your own server. Part of the MerchantKits suite

安装:

  1. Upload the plugin files to /wp-content/plugins/merchantkits-client-portal/, or install it through the Plugins screen in WordPress.
  2. Activate the plugin through the Plugins screen.
  3. Go to Client Portal → Settings and set your company name, logo, and brand colour.
  4. Go to Client Portal → Clients and add your first client. A portal slug and password are generated automatically.
  5. Tick "Email the client their portal link and password" when you save, and they are ready to sign in.
If portal URLs return a 404 straight after activation, visit Settings → Permalinks once. That refreshes WordPress's rewrite rules — you do not need to change anything on that screen.

屏幕截图:

  • The client list, showing portal links, project counts, and last sign-in.
  • The project editor, with inline drag-and-drop milestones and auto-calculated progress.
  • The client-facing portal dashboard, branded with your logo and colour.
  • A project in the portal: milestone timeline, files, messages, and approvals.
  • The approval workflow — a client approving a deliverable or requesting a revision with a note.
  • The client portal sign-in page.
  • The settings screen, showing the General tab.

升级注意事项:

1.0.0 First release of MerchantKits Client Portal.

常见问题:

Do my clients need WordPress accounts?

No. Clients sign in with an email address and password stored by this plugin, using a separate portal session. They never touch wp-admin and never appear in your Users list. If you want to link a client to an existing WordPress user, there is an optional field for that on the client form.

Where are uploaded files stored?

In wp-content/uploads/mkcp/{client-slug}/{project-id}/, with randomised filenames. That directory ships with .htaccess and web.config rules denying direct web access, and every download runs through a PHP handler that verifies your portal session first. The original filename is preserved in the database and restored when the file is downloaded.

Is there a limit on how many clients I can add?

No. Add as many clients and projects as you like. Client statuses (Active, Inactive, Archived) exist purely to keep your list tidy — archiving a client keeps all of their data and they can be reactivated at any time.

Can a client see another client's files?

No. Every query is scoped to the signed-in client, and project, file, and message lookups re-check ownership before rendering. Changing an ID in the URL returns "not found", not someone else's data.

Is the portal mobile friendly?

Yes. The sidebar collapses to a hamburger menu on small screens and the layout switches to a single column. Clients can upload files and approve deliverables from a phone.

Can I use my theme's design instead of the standalone portal page?

Yes — put the [mkcp_portal] shortcode on any page. The portal then renders inside your theme with its header, footer, and styles. Both options work at the same time; use whichever suits each client.

Can I customise the portal templates and emails?

Yes. Copy any template from the plugin's templates/ directory into your-theme/mkcp/ and edit it there — for example your-theme/mkcp/email/client-welcome.php. Your copy takes precedence and survives plugin updates. There are also filters for branding, navigation items, allowed file types, email subjects and content, and more.

What happens to my data if I delete the plugin?

Nothing is removed unless you ask for it. Under Settings → Advanced there are two separate opt-ins: one to delete database records and one to delete uploaded files. Both are off by default, so deleting the plugin leaves your data intact for a reinstall.

I forgot a client's password. Can I look it up?

No, and that is deliberate — passwords are stored hashed with WordPress's own hashing, so nobody can read them back, including you. Use the "Send credentials" row action to generate a fresh password and email it, or point the client at the "Forgot password" link on their sign-in page.

Does the plugin work on multisite?

Yes. Each site in the network keeps its own clients, projects, and files.

更新日志:

1.0.0