| 开发者 | sanusilam |
|---|---|
| 更新时间 | 2026年9月21日 18:31 |
| PHP版本: | 7.4 及以上 |
| WordPress版本: | 7.1 |
| 版权: | GPLv2 or later |
| 版权网址: | 版权信息 |
[masont_portal].[masont_portal]. Guests are asked to sign in.masont_ prefix for classes, constants, stored data, roles, actions and assets. Version 1.0.4 automatically migrates existing FieldCore / BuildNarra / Construction Client Portal records in bounded, resumable batches. Project and update IDs, content, assignments, photos and existing client accounts are preserved. Legacy metadata and options are retained for reference; downgrading requires restoring the pre-upgrade database backup. Existing [fieldcore_portal], [buildnarra_portal] and [ccp_client_portal] shortcodes remain supported only as compatibility aliases; use [masont_portal] for new pages. The fieldcore.php entry filename is retained so WordPress recognizes an update to an existing installation.
[masont_portal].WordPress administrators receive the MasonTrail capability on activation. This release does not add a setting to grant that capability to editors or other roles. Portal clients can only view their assigned live projects on the portal page.
Open Projects, then choose Post update on the project card. Write the update, choose Draft or Published, add photos if needed, and save. You return to the updates list. Open an existing update from that list to edit or delete it.
Open Projects and choose the project name or Add milestones. That opens the project editor at the milestones section.
On Clients, enter a name and email, then create the account. WordPress generates a password. Copy it from Client sign-in details before leaving the page. The generated password is held temporarily in an administrator-specific transient for up to five minutes and deleted when the next workspace page displays it. WordPress stores the account password as a hash. Previously created passwords cannot be recovered; reset them under Users → that person, or use the portal’s lost-password link.
No. Photos come from the WordPress Media Library and remain reachable by anyone who has the file URL. Do not attach contracts, plans, IDs or confidential site photos.
Use Tools → Export Personal Data and Tools → Erase Personal Data with the client’s email. Export includes assigned project text, dates, progress, milestones and all related updates with photo URLs, including draft and trashed records. Erase unassigns that person and sets live or scheduled projects to draft. Project text and Media Library photos stay on the site until an administrator deletes them.
Deactivation and uninstall keep projects, updates, client accounts, photos and settings. Delete a project or update from its edit screen if you no longer need it. Client accounts are WordPress users and can be managed under Users.
Network-wide activation is blocked. You may activate it on individual sites. New clients are added to the current site. Client access requires membership of the current site. Account passwords are WordPress network-wide credentials; duplicate network email addresses are not overwritten. Site administrators need WordPress permission to create or edit users.
Exclude the portal page and all of its query strings from page/CDN caching. Never cache logged-in portal responses.